【问题标题】:ActionBarSherlock height attributes in low sdk低 sdk 中的 ActionBarSherlock 高度属性
【发布时间】:2013-01-04 21:14:12
【问题描述】:

我对这个问题有点疯狂。我创建了大量主题,并阅读了几乎所有关于这个主题的主题。

上次我用动作栏样式生成器创建了一个主题并导入到我的项目中,但也没有运气。问题是在低于 4.0 的旧 sdk 版本中,我似乎无法定义我的 sherlock 操作栏大小。

我有这个:

<style name="final_solid_ActionBar" parent="@style/Widget.Sherlock.Light.ActionBar.Solid">
    <item name="background">@drawable/ab_solid_final</item>
    <item name="height">48dip</item>
    <item name="backgroundStacked">@drawable/ab_stacked_solid_final</item>
    <item name="backgroundSplit">@drawable/ab_bottom_solid_final</item>
    <item name="progressBarStyle">@style/final_ProgressBar</item>

    <item name="android:height">48dip</item>
    <item name="android:background">@drawable/ab_solid_final</item>
    <item name="android:backgroundStacked">@drawable/ab_stacked_solid_final</item>
    <item name="android:backgroundSplit">@drawable/ab_bottom_solid_final</item>
    <item name="android:progressBarStyle">@style/final_ProgressBar</item>
</style>

但一直让我遇到几个主题配置错误,例如样式包含输入错误的键,并且条形大小没有任何变化。请谁能帮帮我,我快疯了。

【问题讨论】:

    标签: android themes height actionbarsherlock


    【解决方案1】:

    要更改操作栏的大小,请在主题中设置android:actionBarSize item:

    <style name="MyTheme" parent="@style/Theme.Sherlock">
        <item name="actionBarSize">48dip</item>
        <item name="android:actionBarSize">48dip</item>
    </style>
    

    请注意,纵向 (48dp)、横向 (40dp) 和 sw600dp (56dp) 配置的默认操作栏大小不同。

    【讨论】:

    • 不客气。如果答案对您有帮助,请考虑接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    相关资源
    最近更新 更多