如何更改 Android EditText 视图中 blob 的颜色?
How do I change the color of the blob on an Android EditText view?
我正在尝试设置 EditText
的样式,但似乎无法为 UI 元素之一找到合适的样式。我什至不知道它的名字,这让我有点慢了:)
这个 EditText
的背景将成为我主题的主要颜色(图片中的深粉色 - 我暂时将其更改为浅粉色,以便我们可以在屏幕截图中看到发生了什么)。
不幸的是,泪珠状的斑点也是原色,但我找不到改变它颜色的方法。
我的问题是
a) 泪珠形状叫什么?!
和
b) 如何更改此 EditText
的颜色?
谢谢。
您可以通过在 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>
然后将你的 @style
应用到 EditText
:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Hint text"
android:theme="@style/MyEditText"
/>
结果:
我正在尝试设置 EditText
的样式,但似乎无法为 UI 元素之一找到合适的样式。我什至不知道它的名字,这让我有点慢了:)
这个 EditText
的背景将成为我主题的主要颜色(图片中的深粉色 - 我暂时将其更改为浅粉色,以便我们可以在屏幕截图中看到发生了什么)。
不幸的是,泪珠状的斑点也是原色,但我找不到改变它颜色的方法。
我的问题是
a) 泪珠形状叫什么?!
和
b) 如何更改此 EditText
的颜色?
谢谢。
您可以通过在 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>
然后将你的 @style
应用到 EditText
:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Hint text"
android:theme="@style/MyEditText"
/>
结果: