为了账号安全,请及时绑定邮箱和手机立即绑定

在Appcompat 21中更改工具栏颜色

在Appcompat 21中更改工具栏颜色

慕村9548890 2019-11-26 11:20:46
我正在测试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>
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

嘿,如果您只想为Android 5.0应用Material主题,则可以在其中添加该主题


<style name="AppHomeTheme" parent="@android:style/Theme.Material.Light">


        <!-- customize the color palette -->

        <item name="android:colorPrimary">@color/blue_dark_bg</item>

        <item name="android:colorPrimaryDark">@color/blue_status_bar</item>

        <item name="android:colorAccent">@color/blue_color_accent</item>

        <item name="android:textColor">@android:color/white</item>

        <item name="android:textColorPrimary">@android:color/white</item>

        <item name="android:actionMenuTextColor">@android:color/black</item>

    </style> 

这行下面的内容是Material design动作栏的文字颜色。


<item name="android:textColorPrimary">@android:color/white</item>


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 638 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信