gpt4 book ai didi

android - 使用 AppCompat 的 Material 设计反向微调器/编辑文本主题

转载 作者:太空狗 更新时间:2023-10-29 15:26:36 24 4
gpt4 key购买 nike

我在使用 AppCompat v21 主题创建 Material Design 应用时遇到问题。首先,我使用带有深色操作栏的 AppCompat light 来制作我的应用程序主题。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Main theme colors -->
<!-- your app branding color for the app bar -->
<item name="colorPrimary">@color/theme_color</item>
<!-- darker variant for the status bar and contextual app bars -->
<item name="colorPrimaryDark">@color/theme_color_dark</item>
<!-- theme UI controls like checkboxes and text fields -->
<item name="colorAccent">@color/theme_color_accent</item>
</style>

我的应用程序的颜色品牌非常暗,这就是我使用 DarkActionBar 变体的原因。我的问题是我有几个布局,我想在布局中放置一个 Spinner 和一个 EditText,其中背景是我的 theme_color 这是黑暗的。这导致 Spinner/EditText 在深色背景上具有黑色。如何使这些控件的样式/主题使用 Dark 变体,以便它们显示为白色文本而不是黑色文本。更糟糕的是,我需要微调器显示白色文本,但微调器的下拉项显示浅色版本。

最佳答案

我在深色背景的工具栏中使用微调器,我记得 Google I/O Android 应用程序也是这样做的,所以我查看了它的样式 - 更具体地说,ActionBarThemeOverlay here .

在我的主题上使用以下属性后,我的 Spinner 背景颜色(“箭头”)发生了变化:

<item name="colorControlNormal">#fff</item>
<item name="colorControlHighlight">#3fff</item>

colorControlHighlight 是用户按下 Spinner 时的颜色。不过,我没有在 EditText 上进行测试。

关于android - 使用 AppCompat 的 Material 设计反向微调器/编辑文本主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26643558/

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