日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Title标题栏的修改(隐藏,菜单)

發布時間:2023/12/20 Android 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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代碼中添加:

@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main,menu);return true;//true顯示菜單}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {//菜單響應int Action = item.getItemId();switch (Action){case R.id.add_item:System.out.println("123457");break;case R.id.remove_item:System.out.println("76532");break;}return true;}

重寫onCreateOptionMenu,顯示菜單

這里的getMenuInflater().inflate()要注意一下,傳入的兩個參數。第一個是傳入我們的xml文件,第二個是傳給哪個Menu對象,這里我們直接填入menu

重寫onOptionsItemSelected,監聽菜單


這樣,運行程序,菜單就顯示出來了,由于我不會往博客中傳圖片,效果圖就不貼了。

如果對您有幫助,看在我寫了這么久的份上,點個贊吧( ̄▽ ̄)~*?

如果有錯誤,歡迎指正~

總結

以上是生活随笔為你收集整理的Android Title标题栏的修改(隐藏,菜单)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。