Java 如何更改操作栏的高度?
我试图改变我的ActionBar的高度,但它不起作用。我尝试使用android:actionBarSize和android:height属性设置高度。但什么都不管用。以下是我的theme.xml:Java 如何更改操作栏的高度?,java,android,android-actionbar,Java,Android,Android Actionbar,我试图改变我的ActionBar的高度,但它不起作用。我尝试使用android:actionBarSize和android:height属性设置高度。但什么都不管用。以下是我的theme.xml: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyActionBarTheme" parent="Theme.AppCompat.Light.DarkActionBa
<?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>
@样式/MyActionBar
@样式/MyActionBar
@颜色/绿色2x
@可绘制/操作栏\u背景
@可绘制/操作栏\u背景
10dp
有没有改变操作栏高度的想法?这可能会对您有所帮助
<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>
@可绘制/操作栏\u背景
@可绘制/操作栏\u背景
10dp
10dp
因此,您只需更改主主题中的
actionBarSize
。本页的答案建议创建一个themes.xml。评论中的第一个链接问题还建议在主题中使用一些属性。看看这是否有帮助。我建议您使用support-v7中的工具栏。。。。你可以用它轻松地做很多事情谢谢@Trobbins的问题链接。使用40dp40dp,它可以工作:-)
<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">
<item name="actionBarSize">@dimen/abc_action_bar_default_height_material</item>