Android:EditText Line不会出现

时间:2016-10-15 18:53:35

标签: android android-layout android-edittext android-view

我无法获得指示在Android Studio 2.2.1中的EditText中输入文本的位置的行。 其他一切工作正常,包括EditText。 TargetSDK为23,MinSDK为15。

eval

screenshot of my activity

4 个答案:

答案 0 :(得分:1)

您将EditText的高度和宽度设为wrap_content

提示:

android:hint="hiiiiiii" 

EditText文字标记内,您会看到它存在的位置

如果您只是想添加一行,请在View下面添加EditText,如下所示:

<EditText
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:id="@+id/editText"
        android:hint="hiiiiiiiiiiiiiiii"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_marginRight="47dp"
        android:layout_marginEnd="47dp"
        android:layout_marginBottom="37dp" />

    <View
        android:layout_width="100dp"
        android:layout_height="1dp"
        android:background="@android:color/black"
        android:layout_alignBaseline="@+id/editText"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_marginRight="47dp"
        android:layout_marginEnd="47dp"/>

答案 1 :(得分:0)

android:layout_above="@+id/siva_btn"未在任何地方定义,因此您可以删除它。这是我的editext代码的改进版本

     <EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textPersonName"
    android:ems="10"
    android:id="@+id/editText"
    android:layout_marginTop="90dp"
    android:layout_marginRight="47dp"
    android:layout_marginEnd="47dp"
    android:layout_marginBottom="37dp"
    android:width="30dp"/>

结果就是这样 Showing edittext line

答案 2 :(得分:0)

转到MaterialEditText以获得更好的效果。

答案 3 :(得分:-2)

您应该将layout_width(EditText)更改为match_parent或固定大小,或使用

android:hint = "           ";