EditText未显示提示,光标和键入的文本

时间:2015-03-16 13:30:54

标签: android android-edittext xml-layout

您好我有多个EditText,每个都有提示文本。我在片段中加载EditText视图。无论何时加载片段,光标都会在编辑文本的最左侧闪烁一小部分,但在此之后会消失。即使提示也不可见。我看不到打字的文字。但是,当我在编辑文本中双击时,输入的文本将被选中,文本现在可见。  我没有得到导致这个问题的原因。

这是我的EditText xml:

   <TableRow
            android:id="@+id/patientName_tableRow"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/patientName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/patient_name"
                android:textColor="@android:color/holo_blue_bright"
                android:textSize="20sp" />

            <EditText
                android:id="@+id/editText_last_name"
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:background="@android:color/darker_gray"
                android:hint="Last Name"
                android:inputType="text"
                android:paddingLeft="1dp"
                android:paddingRight="1dp" />

            <requestFocus />

            <EditText
                android:id="@+id/editText_first_name"
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:background="@android:color/darker_gray"
                android:hint="First Name"
                android:inputType="text"
                android:paddingLeft="1dp"
                android:paddingRight="1dp" />

            <requestFocus />
        </TableRow>

请指导我。

由于

2 个答案:

答案 0 :(得分:1)

您的问题是<requestFocus />。你只能使用一次。

在文档Here中,它说:

  

  表示View对象的任何元素都可以包含此空元素,该元素将其父对象初始焦点放在屏幕上。每个文件只能包含其中一个元素。

答案 1 :(得分:0)

将其添加到EditText的XML

机器人:文字颜色= “#F00”

并改为适当的颜色。