display icon/logo
Activity 的 ActionBar 預設會顯示圖示,而 icon 及 logo 都顯示在同一個位置(原文 home section),圖示設定按照下列順序擇一顯示,也就是第一個圖片存在則顯示第一個,前面三個都不存在則顯示最後一個 application icon。
- activity android:logo
- application android:logo
- activity android:icon
- application android:icon
display logo rather than icon
ActionBar home section 顯示 logo/icon,當 logo 存在則顯示 logo 否則顯示 icon,這個原則可透過 setDisplayUseLogoEnabled() 函數來設定。setDisplayUseLogoEnabled(true) 會優先選擇 logo 顯示,setDisplayUseLogoEnabled(false) 則只顯示 icon 圖示。setDisplayUseLogoEnabled(true) 相當於 setDisplayOptions(ActionBar.DISPLAY_USE_LOGO, ActionBar.DISPLAY_USE_LOGO),setDisplayUseLogoEnabled(false) 相當於 setDisplayOptions(0, ActionBar.DISPLAY_USE_LOGO)。
- public abstract void setDisplayUseLogoEnabled (boolean useLogo)
- public abstract void setDisplayOptions (int options, int mask)
change icon
當 setDisplayUseLogoEnabled(true) 時,需使用 setLogo() 來做動態變更,setDisplayUseLogoEnabled(false) 則使用 setIcon()。
沒有留言:
張貼留言