TextInputLayout在5英寸以下的屏幕中不显示第一个EditText的提示

时间:2019-03-14 06:35:56

标签: android xml android-xml

我在小于5英寸的设备上遇到问题。它不只显示第一个编辑文本的提示。但是对于屏幕尺寸大于5.2英寸的较大设备,它工作正常。您能帮我提供下面的代码吗?

谢谢。

Device screen is 4.8" and it doesen't show title for first field. i.e. Name field

我的xml代码如下:

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Name"
        android:textColorHint="@color/textColorWhite"
        android:theme="@style/Base.TextAppearance.AppCompat">

        <android.support.design.widget.TextInputEditText
            android:id="@+id/edt_user"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:backgroundTint="@color/headerBackground"
            android:textSize="20sp"
            android:padding="10dp"
            android:enabled="false"
            android:textColor="@color/textColorWhite"
            android:text=""
            android:layout_marginTop="10dp"/>
    </android.support.design.widget.TextInputLayout>

1 个答案:

答案 0 :(得分:0)

->将提示放在TextInputEditText中。 请遵循以下代码以供参考

  <android.support.design.widget.TextInputLayout
        android:id="@+id/login_email"
        android:layout_width="395dp"
        android:layout_height="0dp"
        android:layout_weight="1.2"
        android:layout_gravity="center_horizontal"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="45dp">

        <android.support.design.widget.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/email"
            android:layout_marginLeft="10dp"
            android:inputType="textEmailAddress" />
    </android.support.design.widget.TextInputLayout>