Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android的Sherlock action bar中更改子菜单文本大小和颜色_Android_Actionbarsherlock_Submenu_Textcolor - Fatal编程技术网

在android的Sherlock action bar中更改子菜单文本大小和颜色

在android的Sherlock action bar中更改子菜单文本大小和颜色,android,actionbarsherlock,submenu,textcolor,Android,Actionbarsherlock,Submenu,Textcolor,我正在开发一个小的android应用程序,其中我使用的是Sherlock action bar。在我的操作栏中,我使用子菜单。一切正常,唯一的问题是我无法覆盖子菜单文本的样式。我想更改子菜单标题和下拉列表文本的颜色和大小。我试着用下面的方法 // displaying sub menu SubMenu subMenu1 = menu.addSubMenu("Coupons"); subMenu1.add("Co1"); subMenu1.add("co2"); subM

我正在开发一个小的android应用程序,其中我使用的是Sherlock action bar。在我的操作栏中,我使用子菜单。一切正常,唯一的问题是我无法覆盖子菜单文本的样式。我想更改子菜单标题和下拉列表文本的颜色和大小。我试着用下面的方法

// displaying sub menu
 SubMenu subMenu1 = menu.addSubMenu("Coupons");
    subMenu1.add("Co1");
    subMenu1.add("co2");
    subMenu1.add("co3");

    MenuItem subMenu1Item = subMenu1.getItem();
    //subMenu1Item.setIcon(R.drawable.fb_br);
    subMenu1Item.setTitle("Cards");
    subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
我试图以这种方式覆盖style.xml中的文本样式

 <style name="AppTheme" parent="@style/Theme.Sherlock.Light">
<item name="android:dropDownListViewStyle">@style/MyDropDownListView</item></style>
 <style name="MyDropDownListView" parent="android:style/Widget.ListView.DropDown">
    <item name="android:textColor">#FFFFFF</item>
</style>

@样式/MyDropDownList视图
#FFFFFF

但这对我来说是行不通的。我做错什么了吗?。。你是怎么做到的。。我需要帮助。。谢谢..

自定义定义一个主题,如

   <style name="Theme.MyTheme" parent="Theme.Sherlock.Light">
        <item name="android:actionMenuTextColor">@color/white</item>
    </style>

@颜色/白色
这可能会更改菜单项的颜色


或者将它们添加到操作栏的自定义视图xml中。

hello nilkash,您是否找到了更改子菜单项颜色的方法。