課程
/移動開發(fā)
/Android
/Android面試解密-自定義View
NotitleBar和NoActionBar的區(qū)別
2016-04-13
源自:Android面試解密-自定義View 1-1
正在回答
先說下titleBar和ActionBar是什么:
titleBar是android系統(tǒng)出現(xiàn)一來就有的頂部導航條,如圖:
最上面灰色的就是titleBar,它的作用僅是提示當前的界面。
ActionBar是android3.0系統(tǒng)以后才出來的,它的出現(xiàn)是為了統(tǒng)一android的導航交互樣式,使用actionbar可以有統(tǒng)一的返回、logo顯示、menu菜單,你可以看微信,完全是按照android設計的。
最后總結:
它們屬于不同主題內標題欄樣式。
它們不會同時出現(xiàn),所以可以理解為actionbar是titlebar的替代。
那么你的問題答案就出來了,設置NoTitleBar圖1的灰條將不顯示。設置NoActionBar圖2的頂部導航也將消失。下面是style中設置NoActionBar的源碼:
<style?name="Theme.Holo.Light.NoActionBar"> ????<item?name="windowActionBar">false</item> ????<item?name="windowNoTitle">true</item> </style>
可以看到設置不顯示actionbar,titlbar也就不顯示了。
android小妮子 提問者
舉報
本教程為Android面試系列課程,短小精悍,切入要害
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-17
先說下titleBar和ActionBar是什么:
titleBar是android系統(tǒng)出現(xiàn)一來就有的頂部導航條,如圖:
最上面灰色的就是titleBar,它的作用僅是提示當前的界面。
ActionBar是android3.0系統(tǒng)以后才出來的,它的出現(xiàn)是為了統(tǒng)一android的導航交互樣式,使用actionbar可以有統(tǒng)一的返回、logo顯示、menu菜單,你可以看微信,完全是按照android設計的。
最后總結:
它們屬于不同主題內標題欄樣式。
它們不會同時出現(xiàn),所以可以理解為actionbar是titlebar的替代。
那么你的問題答案就出來了,設置NoTitleBar圖1的灰條將不顯示。設置NoActionBar圖2的頂部導航也將消失。下面是style中設置NoActionBar的源碼:
可以看到設置不顯示actionbar,titlbar也就不顯示了。