有可能让我的提示文字始终位于顶部,就好像它是可聚焦的一样吗?
我试过了:
<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">
答案 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。