關於android的getActionBar()老返回null。或者相關問題


1)        設置<uses-sdk android:minSdkVersion="4"  android:targetSdkVersion="11" />,表明應用程序可部署於android3.0或之前。也就是說當設備的SdkVersion==11時,應用程序將啟動Action Bar。
但是如何應用程序想使用Action Bar API,即訪問ActionBar類。例如:添加tab、改變Action Bar風格,

我們需要將minSdkVersion也設置成11。不然你的action死活都不會出現的,

還有一些比較搞笑的:

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);

用這句可以把ActionBar弄出來,不過ActionBar位置都是黑色。

又或者在android的8.0的

getWindow().requestFeature(8);都是相同效果,所以嘛。。。想向下兼用SDK11以下的手機

就不要用ActionBar啦,否則bug一大堆!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM