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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android之自定义 ActionBar 上的菜单(Menu)文字颜色

發(fā)布時(shí)間:2023/12/4 Android 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android之自定义 ActionBar 上的菜单(Menu)文字颜色 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文記錄了修改 ActionBar 上 Menu 字體顏色的方法。第一種通過(guò)自定義主題實(shí)現(xiàn),第二種通過(guò)復(fù)寫(xiě)onCreateOptionsMenu實(shí)現(xiàn)。

自定義Theme 修改MenuItem 文字顏色

自定義 ActionBar 上的菜單文字顏色需要通過(guò) Activity 的 Theme 實(shí)現(xiàn),而非 ActionBar 的 Theme。

<!-- 在 themes.xml 中定義如下主題,并將 AppTheme 應(yīng)用到 application 中 --> <style name="AppTheme" parent="AppBaseTheme"><item name="android:actionBarStyle">@style/CustomActionBar</item><item name="android:actionMenuTextAppearance">@style/ActionBarTitle</item><item name="android:actionMenuTextColor">@android:color/holo_blue_light</item> </style><style name="ActionBarMenu" parent="@android:style/TextAppearance.Holo.Large"><item name="android:textColor">@android:color/holo_blue_light</item><item name="android:textSize">20sp</item> </style>

復(fù)寫(xiě)onCreateOptionsMenu修改 MenuItem 文字顏色

/*** 修改 ActionBar 上的菜單字體顏色*/ public static void setMenuItemTextColorToWhite(final Activity activity){activity.getLayoutInflater().setFactory(new Factory() {@Overridepublic View onCreateView(String name, Context context,AttributeSet attrs) {if (name.equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView")|| name.equalsIgnoreCase("com.android.internal.view.menu.ActionMenuItemView")) {try {LayoutInflater f = activity.getLayoutInflater();final View view = f.createView(name, null, attrs);System.out.println((view instanceof TextView));if (view instanceof TextView) {((TextView) view).setTextColor(Color.WHITE/*這里修改顏色*/);}return view;} catch (InflateException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();}}return null;}});}


總結(jié)

以上是生活随笔為你收集整理的Android之自定义 ActionBar 上的菜单(Menu)文字颜色的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。