gpt4 book ai didi

android - 分别为 CheckBox 和 Toolbar 着色

转载 作者:太空狗 更新时间:2023-10-29 13:20:38 28 4
gpt4 key购买 nike

我目前正在使用通常很棒的 appcompat-v7我的应用程序中的库,我正在尝试为我的 CheckBoxes 着色无需更改 Toolbar 中的图标颜色(如后退箭头或那三个点)。

按照目前的样子 - 正如您所看到的,不仅 CheckBox 是粉红色的,后退箭头/三点也是粉红色的。

picture showing issue

我的代码:

布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:orientation="vertical">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:background="?colorPrimary"
android:elevation="4dp" />

<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:text="My CheckBox" />

</LinearLayout>

应用程序主题

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">#FFC107</item>
<item name="colorPrimaryDark">#FFA000</item>
<item name="android:textColorPrimary">#FFF</item>
<item name="android:textColorSecondary">#FFF</item>
<item name="colorControlNormal">#E91E63</item>
</style>

问题

我需要更改什么才能让复选框变成粉红色,而工具栏的东西保持白色?

旁注:我想主要问题是我根本找不到描述每个 appcompat 属性的页面。这基本上只是全面试验和错误,因为这些属性的名称没有明确指示。

最佳答案

您基本上面临与 this 中描述的相同问题或 this问题。
因此,您唯一需要做的就是为您的 Toolbar 创建一个 Style,它使用另一个主题作为 Activity

工具栏样式/主题示例

<style name="MyToolbarStyle">
<!-- potential other attributes -->
<item name="theme">@style/MyToolbarTheme</item>
</style>

<style name="MyToolbarTheme">
<!-- Used to tint the back arrow, menu and spinner arrow -->
<item name="colorControlNormal">#FFF</item>
</style>

将此样式添加到您的工具栏,您的问题应该得到解决(重要的是不要直接使用主题):

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
style="@style/MyToolbarStyle"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:background="?colorPrimary"
android:elevation="4dp" />

关于android - 分别为 CheckBox 和 Toolbar 着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29502571/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com