保持Textinputlayout提示总是顶部

时间:2016-11-29 12:42:37

标签: android android-edittext textinputlayout

有可能让我的提示文字始终位于顶部,就好像它是可聚焦的一样吗?

我试过了:

 <android.support.design.widget.TextInputLayout
            android:id="@+id/etSurnameInput"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/llNameImage"
            android:hint="My Hint Text"
            app:hintEnabled="true"
            app:hintAnimationEnabled="false"
            android:textColorHint="@color/gray_title">

5 个答案:

答案 0 :(得分:7)

实际上,从 <NA> 或更高版本开始,您可以简单地设置 com.google.android.material:material:1.3.0-alpha03 以使其始终浮动。

答案 1 :(得分:2)

这是一个黑客 - 如果它是空的,则以编程方式在文本中添加空格。但是,如果它被聚焦,则必须删除该空间,否则用户将开始使用前导空格键入。另一种选择是始终trim用户输入的文本。

答案 2 :(得分:0)

您可以将 [6,1,2] 设置为 android:minLines="2" 或大于 2。同时保留 TextInputEditText

android:gravity="top"

答案 3 :(得分:0)

将 android:textAlignment="center" 设置为 TextInputEditText 并将 android:gravity="start" 设置为 TextInputLayout

(click)="closeAllModals"

答案 4 :(得分:-1)

我当时的最终解决方案是实际上只设置hintEnabled =&#34; false&#34; &安培;在顶部使用TextView。