我试图在操作栏上解决这个问题,但从我可以看到的标题基本上是一个 TextView 但我需要放置一个图像而不是纯文本。我尝试将其设置到 Style Themes.xml 中,如下所示:
<item name="android:actionBarStyle">@style/MyActionBar</item>
然后我定义了这种风格
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/action_background</item>
<item name="android:titleTextStyle">@style/ActionbarTitleStyle</item>
</style>
我认为我可以定义标题的背景,但即使我这样做不是我想要的,请尝试 getActionBar().setCustomView(layout); 但是在调用 setContentView 之前我的操作栏为空,我需要在 Base 类中使用它。
PD。我只需要关心 HONEYCOMB 和更高版本,所以请不要建议 Sherlock 或 Jonhanilson 实现。