您好,我无法在文字字段上看到插入符号。即使我可以输入它,但没有光标会产生误导。
我已经在API15到API19
尝试了这个文本字段是这样的:
<EditText
android:id="@+id/login"
style="@style/LoginEditText"
android:completionThreshold="1"
android:imeOptions="actionNext"
android:inputType="textEmailAddress"
android:nextFocusDown="@+id/pwd"
/>
<style name="LoginEditText" parent="EditText">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:autoText">false</item>
<item name="android:capitalize">none</item>
<item name="android:scrollHorizontally">true</item>
<item name="android:singleLine">true</item>
<item name="android:textSize">20sp</item>
</style>
<style name="EditText" parent="Global">
<item name="android:textColor">@color/text</item>
<item name="android:textSize">14sp</item>
<item name="android:padding">10dp</item>
<item name="android:layout_margin">10dp</item>
</style>
<style name="Global">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
</style>
<color name="text">#ff000000</color>
我主题中的设置
<style name="App_EditTextStyle" parent="@android:style/Widget.EditText">
<item name="android:textColor">#808080</item>
<item name="android:layout_height">45dip</item>
<item name="android:background">#FFFFFF</item>
</style>
我希望edittextfield的背景为白色。也许光标也是白色的......我不确定。
如果我删除<item name="android:background">#FFFFFF</item>
然后我确实看到了光标,但是,背景不再是白色,因为我希望它是白色的。
答案 0 :(得分:0)
使用android:textCursorDrawable="@null"
和android:textColor
这样做
<?xml version="1.0" encoding="utf-8"?>
<EditText xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is a template"
android:background="#ffffff"
android:textColor="#000000"
android:cursorVisible="true"
android:textCursorDrawable="@null" />