可能使用style.xml将标题置于Android AnctionBar上?

时间:2014-01-15 07:26:23

标签: xml text android-actionbar center

我想将我的应用程序标题集中在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中对操作栏(添加图像徽标,中心文本等)进行成本化?我们需要以编程方式执行此操作吗?

谢谢!

0 个答案:

没有答案