我有一个包含 3 个项目的操作栏,并且想要以不同的方式设置它们(见下图)。问题是当我将样式设置如下:
<style name="MyTheme2" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item>
<item name="android:actionMenuTextColor">#DAF9FE</item>
<item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item>
</style>
<style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/ab_solid</item>
<item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>
</style>
<style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#DAF9FE</item>
<item name="android:textSize">22sp</item>
</style>
<style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textSize">18sp</item>
</style>
它使用该主题设置所有 3 个项目。本质上,我想为我的操作栏上的一个项目添加背景图像,而不是将其应用于所有 3 个项目。
项目名称="android:selectableItemBackground">@drawable/btn_ab_quiz_normal
有没有办法在不创建自定义视图的情况下做到这一点?
我还尝试将带有文本的测验按钮图像作为图像的一部分并设置 Text="",但该图标显示得很小,因为操作栏图标是一个特定的尺寸。
- 下图是我希望我的操作栏看起来的样子。