我的 Android 样式属性、操作栏标题隐藏或没有颜色有什么问题?
What is wrong with my Android style attributes, actionbar title hidden or no color?
我正在尝试在 KITKAT 和旧版本上使用 styles.xml 自定义 ActionBar。
这是我得到的,但是缺少操作栏标题,没有正确插入颜色,高度或有什么问题?
这是我的styles.xml
<style name="Theme.MyApp" parent="AppTheme">
<item name="actionBarStyle">@style/Theme.MyApp.ActionBar</item>
<item name="android:actionBarStyle">@style/Theme.MyApp.ActionBar</item>
</style>
<style name="Theme.MyApp.ActionBar" parent="style/Theme.MyApp">
<item name="elevation">4dp</item>
<item name="android:height">56dp</item>
<item name="android:textColor">@color/white</item>
<item name="android:icon">@drawable/icon_placeholder_compat</item>
<item name="android:background">@color/blue</item>
<item name="android:titleTextStyle">@style/Theme.MyApp.ActionBar.TitleTextStyle</item>
<item name="titleTextStyle">@style/Theme.MyApp.ActionBar.TitleTextStyle</item>
</style>
<style name="Theme.MyApp.ActionBar.TitleTextStyle" parent="style/Theme.MyApp.ActionBar">
<item name="android:textColor">@color/white</item>
<item name="android:color">@color/white</item>
</style>
要更改操作栏和状态栏的颜色:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/action_bar_color</item>
<item name="colorPrimaryDark">@color/status_bar_color</item>
</style>
我正在尝试在 KITKAT 和旧版本上使用 styles.xml 自定义 ActionBar。
这是我得到的,但是缺少操作栏标题,没有正确插入颜色,高度或有什么问题?
这是我的styles.xml
<style name="Theme.MyApp" parent="AppTheme">
<item name="actionBarStyle">@style/Theme.MyApp.ActionBar</item>
<item name="android:actionBarStyle">@style/Theme.MyApp.ActionBar</item>
</style>
<style name="Theme.MyApp.ActionBar" parent="style/Theme.MyApp">
<item name="elevation">4dp</item>
<item name="android:height">56dp</item>
<item name="android:textColor">@color/white</item>
<item name="android:icon">@drawable/icon_placeholder_compat</item>
<item name="android:background">@color/blue</item>
<item name="android:titleTextStyle">@style/Theme.MyApp.ActionBar.TitleTextStyle</item>
<item name="titleTextStyle">@style/Theme.MyApp.ActionBar.TitleTextStyle</item>
</style>
<style name="Theme.MyApp.ActionBar.TitleTextStyle" parent="style/Theme.MyApp.ActionBar">
<item name="android:textColor">@color/white</item>
<item name="android:color">@color/white</item>
</style>
要更改操作栏和状态栏的颜色:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/action_bar_color</item>
<item name="colorPrimaryDark">@color/status_bar_color</item>
</style>