【发布时间】:2018-07-30 16:24:54
【问题描述】:
在我的活动中,我使用默认的 ActionBar
<style name="AppTheme" parent="Theme.AppCompat"> 和 getSupportActionBar()
如何自定义此 ActionBar 的样式?
- 更改 ActionBar 颜色和标题颜色
- 标题居中对齐
- 为 ActionBar 添加更多顶部填充
对于颜色,我尝试了这两种风格,但它也改变了整个Activity的颜色,我只是想改变ActionBar
<item name="colorPrimary"></item>
<item name="android:textColorPrimary"></item>
我也尝试过 actionBarStyle,但它不起作用
<style name="AppTheme" parent="Theme.AppCompat">
<item name="colorPrimary">@color/darkgray</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/gold</item>
<item name="android:textColorPrimary">@color/gold</item>
<item name="android:textColorSecondary">@color/darkgray</item>
<item name="android:windowBackground">@color/black</item>
<item name="android:colorBackground">@color/black</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/gray</item>
<item name="android:textColor">@color/black</item>
</style>
【问题讨论】:
标签: android android-actionbar android-styles