display title
Activity 的 ActionBar 預設會顯示標題,位置在 icon 右邊,標題預設值為 activity android:label,找不到就會改為 application android:label,都沒有就顯示 class name 囉,反正就跟桌面上顯示的 title 一致。
- activity android:label
- application android:label
show/hide title
setDisplayShowTitleEnabled(true) 用來顯示 title 相當於使用 setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE),setDisplayShowTitleEnabled(false) 用來隱藏 title 相當於使用 setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE)。- public abstract void setDisplayShowTitleEnabled (boolean showTitle)
- public abstract void setDisplayOptions (int options, int mask)
change title
當 setDisplayShowTitleEnabled(true) 時,使用 setTitle() 來做動態變更標題,setTitle(null) 則不顯示 title。
Subtitle
Subtitle 的顯示位置在 Title 的下方,預設是不會顯示 subtitle,必須使用 setSubtitle() 來設定才會顯示。