我在我的申请一个EditText,将显示光标在正确的Froyo或姜饼,但是在后来的SDK光标是不可见的。 我在网上找到了解决办法是设置了android:textCursorDrawable =“@空”,这样的EditText将使用游标的字体颜色。 然而,由于我的minSdkVersion是8,我没有访问该属性。
是他们的任何一种方式来选择性地添加基于你在SDK中的财产? 或可能的方式来解决,这样我可以有新旧SDK版本可见游标?
我在我的申请一个EditText,将显示光标在正确的Froyo或姜饼,但是在后来的SDK光标是不可见的。 我在网上找到了解决办法是设置了android:textCursorDrawable =“@空”,这样的EditText将使用游标的字体颜色。 然而,由于我的minSdkVersion是8,我没有访问该属性。
是他们的任何一种方式来选择性地添加基于你在SDK中的财产? 或可能的方式来解决,这样我可以有新旧SDK版本可见游标?
我不知道你当前的设置,而是利用一个方式,属性是基于不同的Android版本使用不同的布局文件夹。 android:textCursorDrawable
是API 12推出,所以你可以有这样的布局文件夹的属性layout-v12
将被用于在API为12或更高。 在此文件夹中的布局中使用该属性是有效的。 对于较低的版本, Froyo
和Gingerbread
,你没有任何问题,因此会使用默认文件夹, layout
。 最后,你将有两个布局文件夹(包含相同的布局文件):
layout // don't need the property
layout-v12 // use the property
这省去了API 11,我不知道这对你是一个大忌。
试试你的targetSdkVersion设置为API级别13或更高,以获得进入Android:textCursorDrawable财产
如果你不具有光标我想输入的是简单的,说你只能在文本的末尾输入新的字符?
我想你可以使用一个TextView,并把它添加你自己的KeyListener ? 但在这种情况下,你有虚拟键盘问题不被显示,看到一些这样的链接:
强制软键盘开
Android的力量键盘可见
或创建你自己的键盘,如果有效密钥的响了起来非常限制为仅数字。