Android Title标题栏的修改(隐藏,菜单)
安卓的標題欄經常可以給我們提供不少便利,安置菜單可以節約不少的位置,自定義title則可以讓程序更好的和用戶互動。而在一些情況下,我們并不需要標題欄,此時為了空間就應該把標題欄刪除掉。
修改標題:
1.我們可以選擇在AndroidManifest.xml中修改標題名。
如果從頭至尾我們都只使用一個標題名,我們可以直接在application中添加:
android:label="@string/app_name" 或者直接定義名稱(不推薦)android:label="title" 如果標題需要隨Activity變化,我們可以將label屬性添加到對應的Activity中。
舉個栗子:
<activity android:name=".Main2Activity"android:label="@string/title_name1"> </activity>2.在對應的Activity中修改標題名:
在onCreate中添加setTitle("name");
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setTitle("title");
隱藏標題欄:
修改AndroidManifest.xml中的theme,一般可以這樣修改
android:theme="@style/Theme.AppCompat.Light.NoActionBar"和修改標題名一樣,theme可以放在一個activity中去掉某一個頁面的標題欄,也可以放在application中取消所有Activity的標題欄
也可以把theme修改如下
android:theme="@android:style/Theme.NoTitleBar"?可能會報錯:
You need to use a Theme.AppCompat theme (or descendant) with this activity.
此時需要修改你的繼承:把AppCompatActivity修改為Activity
我在這里順便列下android:theme的主題
系統自帶主題:
API 1:
android:Theme 根主題
android:Theme.Black 背景黑色
android:Theme.Light 背景白色
android:Theme.Wallpaper 以桌面墻紙為背景
android:Theme.Translucent 透明背景
android:Theme.Panel 平板風格
android:Theme.Dialog 對話框風格
API 11:
android:Theme.Holo Holo根主題
android:Theme.Holo.Black Holo黑主題
android:Theme.Holo.Light Holo白主題
API 14:
Theme.DeviceDefault 設備默認根主題
Theme.DeviceDefault.Black 設備默認黑主題
Theme.DeviceDefault.Light 設備默認白主題
API 21: (網上常說的 Android Material Design 就是要用這種主題)
Theme.Material Material根主題
Theme.Material.Light Material白主題
兼容包v7中帶的主題:
Theme.AppCompat 兼容主題的根主題
Theme.AppCompat.Black 兼容主題的黑色主題
Theme.AppCompat.Light 兼容主題的白色主題
使用的時候很多會報錯,原因很多,比如要繼承AppCompactActivity,或者要繼承ActionBarActiivty,還有的要提升API版本。因為我也不會這里就不一一講解了。
最后說一下如何在Title中添加菜單
這里我直接粘貼我的筆記了
在res文件夾中中添加menu文件夾,其下可以添加各種需要的menu菜單在相應的Activity中
我們在menu下添加main.xml,在其中編寫如下代碼:
<itemandroid:id="@+id/add_item"android:title="ADD"></item><itemandroid:id="@+id/remove_item"android:title="REMOVE"></item>這樣就添加了兩個菜單中的選項 ADD REMOVE
下面在Activity代碼中添加:
重寫onCreateOptionMenu,顯示菜單
這里的getMenuInflater().inflate()要注意一下,傳入的兩個參數。第一個是傳入我們的xml文件,第二個是傳給哪個Menu對象,這里我們直接填入menu
重寫onOptionsItemSelected,監聽菜單
這樣,運行程序,菜單就顯示出來了,由于我不會往博客中傳圖片,效果圖就不貼了。
如果對您有幫助,看在我寫了這么久的份上,點個贊吧( ̄▽ ̄)~*?
如果有錯誤,歡迎指正~
總結
以上是生活随笔為你收集整理的Android Title标题栏的修改(隐藏,菜单)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机磁盘IO读写速度测试(OTG)
- 下一篇: 毕业设计-停车场管理系统