由于我将appcompat升级到v21(现在在v22.2.1上),当使用灯光主题时,操作栏有一个非常奇怪的人工制品,如下面的截图所示。使用黑暗主题时,没有任何问题!
我尝试使用此功能更改操作栏的样式并且它有效,但是没有更多标题!所有其他ActionBar样式都显示了人工制品。
<item name="actionBarStyle">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>
以下是我的暗/亮主题定义:
<style name="AT_Theme" parent="@style/Theme.AppCompat">
<item name="android:windowBackground">@android:color/black</item>
<item name="android:colorBackground">@android:color/black</item>
<item name="android:textColorPrimary">#ffffffff</item>
<item name="switchStyle">@style/switch_dark</item>
<item name="android:textAppearanceButton">@style/CustomTheme.ButtonTextAppearance</item>
<item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material_light</item>
<item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material_light</item>
</style>
<style name="AT_Theme_Light" parent="@style/Theme.AppCompat.Light">
<item name="android:windowBackground">@android:color/white</item>
<item name="android:colorBackground">@android:color/white</item>
<item name="android:textColorPrimary">#ff000000</item>
<item name="switchStyle">@style/switch_light</item>
<item name="android:textAppearanceButton">@style/CustomTheme.ButtonTextAppearance</item>
<item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
<item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
</style>
我试过调整/覆盖很多东西都无济于事。同时搜索可以做到这一点的颜色定义或可绘制颜色,也没有结果。
请帮我摆脱那个人工制品:
答案 0 :(得分:0)
原来解决方案很简单:
1)在app的自定义主题中更改actionBarStyle,亮/暗都适用于此:
let me = Person(firstName: "ez", lastName: "coding")
2)在代码中启用标题:
<div class="square"></div>
.square {
height: 100vh;
width: 100vh;
}