TextInputLayout не показывает подсказку для первого редактируемого текста на экранах размером менее 5 дюймов

#android #xml #android-xml

#Android #xml #android-xml

Вопрос:

Я сталкиваюсь с проблемой на устройствах размером менее 5 дюймов. Он не показывает подсказку только для первого редактируемого текста. но он отлично работает для устройств большего размера, где размер экрана превышает 5,2 дюйма. Можете ли вы, пожалуйста, помочь в моем приведенном ниже коде?

Заранее спасибо.

Экран устройства имеет размер 4,8 дюйма, и на нем не отображается заголовок для первого поля. т.Е. поле имени

Мой 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:

—> Поместите подсказку в 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>
  

Комментарии:

1. android: theme =»@style/ Base. Появление текста. AppCompat «Удалите эту строку, и вы получите решение