这是我的代码:
工具栏
<androID.support.v7.Widget.Toolbar xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:app="http://schemas.androID.com/tools" androID:ID="@+ID/my_awesome_toolbar" androID:layout_wIDth="match_parent" androID:layout_height="?attr/actionbarSize" app:theme="@androID:style/themeOverlay.Material.light" app:popuptheme="@style/theme.AppCompat.NoActionbar" androID:background="@drawable/tb_header" androID:minHeight="?attr/actionbarSize"/>
款式
<style name="MStyle" parent="theme.AppCompat.light.NoActionbar"> <item name="androID:windowBackground">@androID:color/white</item> <item name="androID:colorBackground">@androID:color/black</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorAccent">@color/colorAccent</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="androID:textAllCaps">false</item> <item name="androID:popupMenuStyle">@style/MyPopupMenu</item> <item name="androID:panelBackground">@androID:color/holo_green_light</item> <item name="androID:actionbarWidgettheme">@style/Apptheme</item> </style><style name ="MyPopupMenu" parent="androID:theme.Holo.light"> <item name="androID:popupBackground">@androID:color/holo_green_light</item> </style>****Option menu**** <menu xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:app="http://schemas.androID.com/apk/res-auto" xmlns:tools="http://schemas.androID.com/tools" tools:context="com.doubtfire.userprofiles.ParentProfileActivity"> <item androID:ID="@+ID/action_skip" androID:title="@string/menu_str_skip" androID:orderIncategory="100" app:showAsAction="always" /></menu>****I even apply code at onPrepareOptionMenu**** @OverrIDe public boolean onPrepareOptionsMenu(Menu menu) { for (int i=0; i<menu.size(); i++) { MenuItem mi = menu.getItem(i); String Title = mi.getTitle().toString(); Spannable newTitle = new SpannableString(Title); newTitle.setSpan(new ForegroundcolorSpan(color.WHITE),newTitle.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); mi.setTitle(newTitle); } return true; }解决方法 使用
<item name="androID:actionMenuTextcolor">#FFFFFF</item>
在MStyle中,如下所示:
<style name="MStyle" parent="theme.AppCompat.light.NoActionbar"> ... <item name="androID:actionMenuTextcolor">#FFFFFF</item> <!-- for appcompat--> <item name="actionMenuTextcolor">#FFFFFF</item></style>
当SAVE项目在Actionbar上可见时,此菜单项的更改颜色
总结以上是内存溢出为你收集整理的android – 当我们使用app时更改选项菜单的文字颜色:showAsAction =“always”全部内容,希望文章能够帮你解决android – 当我们使用app时更改选项菜单的文字颜色:showAsAction =“always”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)