我正在使用" Theme.Light"我的Android项目的主题,并在设置导航抽屉时如何设置操作栏大小(高度)。 我使用下面的代码,我收到了一个错误..
<style name="Theme.Light.ActionBar" parent="@android:style/Theme.Light">
<item name="android:windowNoTitle">false</item>
<item name="android:windowActionBar">true</item>
<item name="actionBarSize">36dip</item>
<item name="android:windowActionBarOverlay">true</item>
</style>
你能否尽快回复我的问题,谢谢你。
答案 0 :(得分:1)
对actionBarHeight
使用height属性<item name="android:height">@dimen/bar_height</item>
你必须创建这样的风格:
<!-- Application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Main theme colors -->
<!-- your app branding color for the app bar -->
<item name="colorPrimary">@color/primary</item>
<!-- darker variant for the status bar and contextual app bars -->
<item name="colorPrimaryDark">@color/primary_dark</item>
<!-- theme UI controls like checkboxes and text fields -->
<!-- native widgets will now be "tinted" with accent color -->
<item name="colorAccent">@color/accent</item>
<!--Action bar style-->
<item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
<item name="actionBarStyle">@style/AppTheme.ActionBar</item>
</style>
<style name="AppTheme.ActionBar" parent="Widget.AppCompat.Light.ActionBar">
<item name="titleTextStyle">@style/AppTheme.ActionBar.TitleText</item>
<item name="android:titleTextStyle">@style/AppTheme.ActionBar.TitleText</item>
<item name="android:height">@dimen/bar_height</item>
</style>
<style name="AppTheme.ActionBar.TitleText" parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textSize">@dimen/bar_text_size</item>
<item name="android:textColor">@color/bar_text_color</item>
</style>
你必须尝试以下代码:
<resources>
<style name="Theme.FixedSize" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="actionBarSize">48dip</item>
<item name="android:actionBarSize">48dip</item>
</style>
</resources>
答案 1 :(得分:0)
如果您使用的是AppCompat,则可以在主题中设置“actionBarSize”属性(必须从Theme.AppCompat.x继承)。您还可以在布局中使用工具栏,并将其layout_height设置为所需的值。