低sdk中的ActionBarSherlock高度属性

jos*_*sco 2 height android themes actionbarsherlock

我对此问题感到有点疯狂.我创建了大量主题并阅读了有关此主题的几乎所有主题.

在上一次我用动作栏样式生成器创建了一个主题,并导入到我的项目,但也没有运气.问题是,在低于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>
Run Code Online (Sandbox Code Playgroud)

但不断给我带来几个主题配置的错误,如样式包含错误输入的键,并且条形大小没有任何变化.请任何人帮助我,我会发疯.

Tom*_*mik 9

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

<style name="MyTheme" parent="@style/Theme.Sherlock">
    <item name="actionBarSize">48dip</item>
    <item name="android:actionBarSize">48dip</item>
</style>
Run Code Online (Sandbox Code Playgroud)

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

  • 别客气.如果答案对您有所帮助,请考虑接受它. (2认同)