【问题标题】:How do I change the color of the blob on an Android EditText view? [duplicate]如何更改 Android EditText 视图上 blob 的颜色? [复制]
【发布时间】:2021-07-29 13:42:40
【问题描述】:

我正在尝试设置 EditText 的样式,但似乎无法为其中一个 UI 元素找到合适的样式。我什至不知道它的名字,这让我有点慢了:)

EditText 的背景将是我主题的原色(图片中的深粉色 - 我暂时将其更改为浅粉色,以便我们可以在屏幕截图中看到发生了什么)。

不幸的是,泪珠状的斑点也是原色,但我找不到改变颜色的方法。

我的问题是

a) 泪珠形状叫什么?!

b) 如何更改此 EditText 的颜色?

谢谢。

【问题讨论】:

标签: android android-edittext android-theme


【解决方案1】:

您可以通过在AppTheme 中设置强调色来为所有EditText 更改它:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light">
        <item name="colorPrimary">#FF5722</item>
        <item name="colorAccent">#CDDC39</item>
    </style>

或者只是在您的EditText 上使用Theme 的单个EditText:

<style name="MyEditText" parent="Theme.AppCompat.Light">
        <item name="colorControlNormal">#FF5722</item>
        <item name="colorControlActivated">#CDDC39</item>
    </style>

然后在EditText 上应用您的@style

<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Hint text"
        android:theme="@style/MyEditText"
        />

结果:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 2020-07-09
    • 2014-11-08
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多