我正在寻找一种解决方案,以便在项目有以下情况时更改蜂巢textColor的actionBar选项菜单项:
android:showAsAction="ifRoom|withText"我尝试了很多不同的解决方案,但在我的项目中没有一种有效.有人能帮我吗?
下面是我在文件style.xml中所放的内容
<resources>
<style name="theme.app" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/ActionBarTitle</item>
<item name="android:subtitleTextStyle">@style/ActionBarSubTitle</item>
<item name="android:background">@drawable/action_bar_background</item>
<item name="android:paddingLeft">10dp</item>
<item name="android:actionMenuTextColor">#fff</item>
</style>
<style name="ActionBarTitle" parent="@style/ActionBar">
<item name="android:textColor">@color/blanc</item>
<item name="android:shadowDx">0</item>
<item name="android:shadowDy">0</item>
</style>
<style name="ActionBarSubTitle" parent="@style/ActionBar">
<item name="android:textColor">@color/blanc</item>
</style>
</resources>对不起,如果有拼写错误,我是法国人。
发布于 2011-08-21 04:08:02
我想你把android:actionMenuTextColor放错地方了。它是主题的属性,而不是动作栏样式:
<resources>
<style name="MyTheme" parent="android:style/Theme.Holo.Light">
...
<item name="android:actionMenuTextColor">#f00</item>
...
</style>
</resources>还有几件事:
您可以通过查看styles.xml.
attrs.xml、themes.xml和android:actionMenuTextAppearance )来了解样式/属性属于何处的许多信息,并且可以同时使用android:actionMenuTextAppearance提供文本外观(大小/样式/颜色/等信息的集合)。
ActionBarTitle样式将@style/ActionBar作为父样式没有意义。H 215f 216https://stackoverflow.com/questions/7133159
复制相似问题