我想将我的应用程序标题集中在ActionBar上。到目前为止,我只使用style.xml文件定制了它的背景颜色,如下所示:
<!-- Application theme. -->
<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/action_bg</item>
<item name="android:layout_gravity">center</item>
</style>
但如果我尝试添加:
,它不会将标题置于中心位置<item name="android:layout_gravity">center</item>
我找到了一个hack where(here)我们可以在onCreate方法中为更多自定义选项加载一个单独的“actionbar.xml”并且它可以工作,但是当应用程序启动它需要1-2s在显示原始操作栏时加载此xml。
是否真的没有其他解决方案可以在style.xml中对操作栏(添加图像徽标,中心文本等)进行成本化?我们需要以编程方式执行此操作吗?
谢谢!