天天看點

對android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的了解

sethomebuttonenabled這個小于4.0版本的預設值為true的。但是在4.0及其以上是false,該方法的作用:決定左上角的圖示是否可以點選。沒有向左的小圖示。 true 圖示可以點選  false 不可以點選。

actionbar.setdisplayhomeasupenabled(true)    // 給左上角圖示的左邊加上一個傳回的圖示 。對應actionbar.display_home_as_up

actionbar.setdisplayshowhomeenabled(true)   //使左上角圖示是否顯示,如果設成false,則沒有程式圖示,僅僅就個标題,否則,顯示應用程式圖示,對應id為android.r.id.home,對應actionbar.display_show_home

actionbar.setdisplayshowcustomenabled(true)  // 使自定義的普通view能在title欄顯示,即actionbar.setcustomview能起作用,對應actionbar.display_show_custom

actionbar.setdisplayshowtitleenabled(true)   //對應actionbar.display_show_title。

其中sethomebuttonenabled和setdisplayshowhomeenabled共同起作用,如果sethomebuttonenabled設成false,即使setdisplayshowhomeenabled設成true,圖示也不能點選

繼續閱讀