gpt4 book ai didi

android - 在 Android 3.0 中更改 EditText 的光标颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:51 25 4
gpt4 key购买 nike

我的应用程序中必须有一个白色背景的 EditText。我在我的 theme.xml 文件中做了这个

<style name="myEditText" parent="@android:style/Widget.EditText">
<item name="android:background">#ffffffff</item>
<item name="android:textColor">#ff000000</item>
</style>

现在的问题是光标仍然是白色的,因此不可见。我做了一些谷歌搜索并在 StackOverflow 上发现了这个问题: Set EditText cursor color

它的完成方式是 android:textCursorDrawable 键。但是这个键似乎只适用于 3.2 目标。但是我们的客户想要 3.0 目标,而我找不到任何其他解决方案...

有什么方法可以改变以 3.0 为目标的闪烁光标的颜色吗?

感谢您的帮助:)

最佳答案

我找到了答案:)

我已将主题的 editText 样式设置为:

<item name="android:editTextStyle">@style/myEditText</item>

然后我使用了以下可绘制对象来设置光标:

<style name="myEditText" parent="@android:style/Widget.Holo.Light.EditText"> 
<item name="android:background">@android:drawable/editbox_background_normal</item>
<item name="android:textCursorDrawable">@android:drawable/my_cursor_drawable</item>
<item name="android:height">40sp</item> </style>

android:textCursorDrawable 是这里的关键。

也引用这个 Vertical line using XML drawable

关于android - 在 Android 3.0 中更改 EditText 的光标颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8503884/

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