ActionBar acrtionBar = getActionBar();
(1)actionBar.setHomeButtonEnabled()
小于4.0版本的默認(rèn)值為true。但在4.0及以上版本的默認(rèn)值是false。
作用:決定左上角的圖標(biāo)是否可以點擊。true可以點擊,false不可以點擊。
(2)actionBar.setDisplayHomeAsUpEnabled()
作用:是否在左上角圖標(biāo)的左邊機(jī)上一個返回的圖標(biāo)。 true加上,false不加。
對應(yīng)ActionBar.DISPLAY_HOME_AS_UP
(3)actionBar.setDisplayShowHomeEnabled()
作用:使左上角圖標(biāo)是否顯示,如果設(shè)成false,則沒有程序圖標(biāo),僅僅就是個標(biāo)題;設(shè)成true,顯示應(yīng)用程序圖標(biāo)。
對應(yīng)id為android.R.id.home,對應(yīng)ActionBar.DISPLAY_SHOW_HOME。
(4)actionBar.setDisplayShowCustomEnabled()
作用:true使自定義的普通View能在title欄顯示,即actionBar.setCustomView能起作用。
對應(yīng)ActionBar.DISPLAY_SHOW_CUSTOM
(5)actionBar.setDisplayShowTitleEnabled(true)
對應(yīng)ActionBar.DISPLAY_SHOW_TITLE
注意:
actionBar.setHomeButtonEnabled和actionBar.setDisplayShowHomeEnabled共同起作用,如果將actionBar.setHomeButtonEnabled設(shè)成false,即使setDisplayShowHomeEnabled設(shè)成true,圖標(biāo)也不能點擊。
原文:http://blog.csdn.net/lovexieyuan520/article/details/9974929