我试图改变ActionBar的高度,但它不会起作用。我试图使用android:actionBarSize和android:height属性设置高度。但没有什么可行的。这是我的theme.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyActionBarTheme"
parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="android:itemBackground">@color/green_2x</item>
</style>
<style name="MyActionBar"
parent="Widget.AppCompat.Light.ActionBar">
<item name="android:background">@drawable/actionbar_background</item>
<item name="background">@drawable/actionbar_background</item>
<item name="android:height">10dp</item>
</style>
</resources>
任何改变ActionBar高度的想法?
答案 0 :(得分:1)
这可能对您有帮助,
<style name="ActionBarStyle" parent="Widget.AppCompat.Light.ActionBar">
<item name="android:background">@drawable/actionbar_background</item>
<item name="background">@drawable/actionbar_background</item>
<item name="android:height">10dp</item>
<item name="height">10dp</item>
</style>
答案 1 :(得分:1)
<style name="Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light.DarkActionBar"/>
<style name="Base.Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light">
<style name="Base.Theme.AppCompat.Light" parent="Base.V7.Theme.AppCompat.Light">
<style name="Base.V7.Theme.AppCompat.Light" parent="Platform.AppCompat.Light">
Base.V7.Theme.AppCompat.Light
包含
<item name="actionBarSize">@dimen/abc_action_bar_default_height_material</item>
因此,您只需在主题中更改actionBarSize
。