Android 样式不适用于棒棒糖前的设备

Android 样式不适用于棒棒糖前的设备,android,xml,android-toolbar,Android,Xml,Android Toolbar,我正在制作一个具有材质设计的新应用程序。我有应用程序压缩库来支持棒棒糖前的设备。我已经用蓝色显示了一个工具栏(操作栏)。代码在棒棒糖前的设备中工作正常,但当我在棒棒糖前的设备中运行此应用程序时,工具栏颜色不会改变 Xml <resources> <style name="HsJobTheme" parent="CustomTheme"> </style> <style name="CustomTheme" parent=

我正在制作一个具有材质设计的新应用程序。我有应用程序压缩库来支持棒棒糖前的设备。我已经用蓝色显示了一个工具栏(操作栏)。代码在棒棒糖前的设备中工作正常,但当我在棒棒糖前的设备中运行此应用程序时,工具栏颜色不会改变

Xml

<resources>


    <style name="HsJobTheme" parent="CustomTheme">


    </style>

    <style name="CustomTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    </style>

    <style name="HsJobsToolBar" parent="ThemeOverlay.AppCompat.Light">

        <item name="android:windowBackground">@color/colorPrimary</item>
        <item name="android:textColorPrimary">#fffffa12</item>

    </style>


</resources>

@颜色/原色
@颜色/原色暗
@颜色/原色
#FFF A12
Xml(V21)


@颜色/原色
@颜色/原色暗
toolbar.xml

<android.support.v7.widget.Toolbar
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/toolbar"
    android:theme="@style/HsJobsToolBar"
    xmlns:android="http://schemas.android.com/apk/res/android"></android.support.v7.widget.Toolbar>

您的活动应该如下所示

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;


public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
}
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">

    <include
        layout="@layout/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</RelativeLayout>
toolbar.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="?attr/colorPrimary"
    android:minHeight="?attr/actionBarSize"
    android:theme="@style/HsJobsToolBar" />

</RelativeLayout>

在任何实现工具栏的布局中

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;


public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
}
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">

    <include
        layout="@layout/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</RelativeLayout>


我只使用actionbar活动,但在lollypop之前的设备中它仍然没有改变您是否在
AndroidManifest
中也有属性
android:theme=“@style/HsJobTheme”
?分别
android:theme=“@style/HsJobTheme”
您如何在布局中包括工具栏?