android - EditText 光标在 Android 3.0 中不可见

标签 android

我正在开发 Android 3.0。我正在使用具有透明背景的 EditTextEditText 放置在具有白色背景的布局上。结果 EditText 光标不可见(我假设光标默认为白色)。在浏览了您的论坛后,我发现了一个解决方案,它说我必须使用 styles.xml 创建自己的可绘制光标。

但令我沮丧的是,cursorDrawable 参数仅在 Android 3.1 中可用。但我必须在 3.0 及更高版本上工作。

有什么解决办法吗?

最佳答案

将这些属性添加到您的 EditText 中,使闪烁的光标变为黑色:

android:textColor="#000000"
android:textCursorDrawable="@null"

如果您使用的是 Holo 主题,则需要它。如果您在 AndroidManifest.xml 中设置 minSDK 值,它将适用于较旧的 Android 版本

发件人:https://stackoverflow.com/a/9165217/1267112

关于android - EditText 光标在 Android 3.0 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8473469/

相关文章:

android - :active pseudo-class doesn't work in Chrome on Android

java - 如何在我的 Libgdx 游戏中制作全局高分表?

java - 以编程方式切换操作栏选项卡 - 如何附加参数?

java - Eclipse 调试器 "jumps"跳过重要代码

java - 实时到 firestore 相当于 .push()

android - XML 文档是否可以包含 2 个具有相同 ID 的元素?

android - 如何解决 Android 中 Twitter 中的更新速率限制错误?

android - 如何使用具有相同 url 的新图像缓存图像?

android - 类名与路径不匹配?

java - Android Studio Google JAR 文件导致 GC 开销限制超出错误