2013-08-08 13 views
5

Chcę, aby górny pasek akcji miał wysokość 50dp, a dolny pasek kart miałby wysokość 70dp.Dopasuj wysokości ActionBar oddzielnie

Teraz, w moim style.xml, mam kod

<style name="Theme.ActionBarSize" parent="AppBaseTheme"> 
<item name="android:actionBarSize">60dip</item> 

Ale to zmienia wysokość obu barach działania do 60dp kiedy kładę go w manifeście, który nie jest coś, co chcę . Jak mogę indywidualnie dostosować wysokość każdego paska akcji?

+0

Można to sprawdzić - http://stackoverflow.com/questions/15098206/change-actionbar-height-on-android-jellybean – Jambaaz

Odpowiedz

0

Należy utworzyć niestandardowy styl dla android:actionBarSplitStyle i android:actionBarStyle.

<style name="Your.Theme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/Your.ActionBar</item> 
    <item name="android:actionBarSplitStyle">@style/Your.Split.ActionBar</item> 
</style> 

<style name="Your.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:height">60dp</item> 
</style> 

<style name="Your.Split.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:height">70dp</item> 
</style> 

Example