关于动作栏上的样式有很多问题,但我发现的那些问题与样式标签有关,或者答案对我不起作用.
问题非常简单.我希望能够更改操作栏中菜单项的文本样式(甚至只是颜色).
我读过这个:http : //android-developers.blogspot.com/2011/04/customizing-action-bar.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2FhsDu+%28Android+Developers+Blog% 29
这个问题: 在Android Honeycomb中设置一个动作栏
从中我已经整理了一个测试应用程序,我正在尝试使用以更改菜单项.它使用在eclipse android插件中创建的应用程序的所有默认值,但以下情况除外.
样式文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyAppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle</item>
<item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item>
</style>
<style name="MyActionBar.TitleTextStyle"
parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#F0F</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">24dip</item>
</style>
<style name="MyActionBar.MenuTextStyle"
parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#F0F</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">24dip</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
操作栏的菜单:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:showAsAction="always|withText" android:icon="@android:drawable/ic_menu_edit"
android:id="@+id/menu_item1" android:title="menu_item1"></item>
<item android:showAsAction="always|withText" android:icon="@android:drawable/ic_menu_edit"
android:id="@+id/menu_item2" android:title="menu_item2"></item>
</menu>
Run Code Online (Sandbox Code Playgroud)
主要活动:
public class Main extends Activity {
@Override
public void onCreate(Bundle …Run Code Online (Sandbox Code Playgroud) 当我创建一个选项菜单时,项目似乎默认为本机"sans"字体.当我看商业应用程序时,他们似乎大多数都做同样的事情.是否可以为选项菜单项设置字体大小,颜色重量或字体?
提前致谢.
我正在开发android应用程序.对于减少操作栏菜单项的文本大小有一个疑问.这是我的代码.
<style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textColor">#888888</item> <!--
<item name="android:textStyle">bold</item> -->
<item name="android:textSize">10dip</item>
<item name="android:textAppearance">@android:style/TextAppearance.Medium</item>
</style>
Run Code Online (Sandbox Code Playgroud)
提前致谢..