如何更改操作栏的高度?我不知道为什么这不起作用。这就是我所做的:
RES /值/ styles.xml
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
<item name="actionBarStyle">@style/ActionBarStyle</item>
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
我创建了另一个styles.xml
文件,这样我就可以使用android的命名空间。
RES /值-V11 / styles.xml
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
</style>
动作栏的样式文件:
RES /值/ my_custom_style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="ActionBarStyle" parent="@style/Widget.AppCompat.ActionBar">
<item name="android:height">80dp</item>
<item name="height">80dp</item>
</style>
</resources>
清单文件:
<application
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:screenOrientation="portrait" />
</application>
这不起作用,高度没有变化。我在Android 4.4.2上测试过。
答案 0 :(得分:1)
同时在actionBarStyle
设置res/values-v11/styles.xml
。这对于兼容性支持是必要的
<强> RES /值-V11 / styles.xml 强>
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="actionBarStyle">@style/ActionBarStyle</item>
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
</style>