但是,有时,工具栏背景是错误的!我不知道为什么会这样......
这是我的布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/toolbar"/>
......
这是我的工具栏:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/id_toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"/>
帮助!有什么想法吗?
装置:
nexus 5(4.4.4)
华为荣誉6(4.4.2)
答案 0 :(得分:0)
如果已定义colorPrimary
,请检入您的样式资源文件。
检查您的定义中是否有类似<item name="android:colorPrimary">@color/actionbar_solid_background</item>
的内容非常重要。这在以前版本的Android(&lt; 21)中不起作用,因为它针对OS的本机资源。如果是这种情况,请删除android:
以定位支持库使用的资源。
你的风格应该是这样的。
<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/actionbar_solid_background</item>
<item name="colorPrimaryDark">@color/actionbar_solid_background</item>
</style>