没有在文本字段上看到光标

时间:2014-05-09 18:23:29

标签: android android-layout android-edittext

您好,我无法在文字字段上看到插入符号。即使我可以输入它,但没有光标会产生误导。

我已经在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>然后我确实看到了光标,但是,背景不再是白色,因为我希望它是白色的。

1 个答案:

答案 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" />