猿问

在Appcompat 21中更改工具栏颜色

我正在测试Appcompat 21 Material Design的新功能。因此,我创建了这样的工具栏:


<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

android:id="@+id/activity_my_toolbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:minHeight="?attr/actionBarSize"

android:background="?attr/colorPrimary"

app:theme="@style/ThemeOverlay.AppCompat.ActionBar"/>

并将其包含在我的主布局文件中。


然后像这样将其设置为supportActionBar:


Toolbar toolBar = (Toolbar)findViewById(R.id.activity_my_toolbar);

setSupportActionBar(toolBar);

它正在工作,但是以某种方式我无法弄清楚如何自定义工具栏。它是灰色的,上面的文字是黑色。如何更改背景和文字颜色?


我已经阅读了以下说明:


http://android-developers.blogspot.de/2014/10/appcompat-v21-material-design-for-pre.html


我要监督什么来改变颜色?


 <style name="AppTheme" parent="Theme.AppCompat.Light">

    <item name="android:windowActionBar" tools:ignore="NewApi">false</item>

    <item name="windowActionBar">false</item>

</style>



慕村9548890
浏览 639回答 3
3回答

慕标5832272

嘿,如果您只想为Android 5.0应用Material主题,则可以在其中添加该主题<style name="AppHomeTheme" parent="@android:style/Theme.Material.Light">&nbsp; &nbsp; &nbsp; &nbsp; <!-- customize the color palette -->&nbsp; &nbsp; &nbsp; &nbsp; <item name="android:colorPrimary">@color/blue_dark_bg</item>&nbsp; &nbsp; &nbsp; &nbsp; <item name="android:colorPrimaryDark">@color/blue_status_bar</item>&nbsp; &nbsp; &nbsp; &nbsp; <item name="android:colorAccent">@color/blue_color_accent</item>&nbsp; &nbsp; &nbsp; &nbsp; <item name="android:textColor">@android:color/white</item>&nbsp; &nbsp; &nbsp; &nbsp; <item name="android:textColorPrimary">@android:color/white</item>&nbsp; &nbsp; &nbsp; &nbsp; <item name="android:actionMenuTextColor">@android:color/black</item>&nbsp; &nbsp; </style>&nbsp;这行下面的内容是Material design动作栏的文字颜色。<item name="android:textColorPrimary">@android:color/white</item>
随时随地看视频慕课网APP

相关分类

Android
我要回答