android開發 程序去掉標題欄按菜單鍵程序崩潰

在android開發中,去掉標題欄我們可以在styles.xml文件中添加這樣的代碼。

<style name="AppTheme" parent="AppBaseTheme">

       <!-- All customizations that are NOT specific to a particular API-level can go here. -->
       <!-- 隱藏標題欄 -->
       <item name="android:windowNoTitle">true</item>
 </style>
但是會產生一個問題,就是按菜單鍵程序會崩潰。產生原因:我們編寫的Activity繼承ActionBarActivity。解決辦法1,讓程序中的所有我們編寫的Activity都繼承Activity。解決辦法2:仍然繼承ActionBarActivity,這時可以用下面的方法來去掉標題欄:在我們的Activity的onCreate方法中,在setContentView(R.layout.activity_main);之前添加下面兩行代碼

ActionBar actionBar = getSupportActionBar(); actionBar.hide();

還有AndroidBarActivity是支持庫裏的類可以兼容2.x版本而activity提供的actionbar只有在3.0以上纔可以用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章