有没有人想出一种在运行时而不是在布局中更改提示文本(字段为空时显示的文本)的方法? 布局如下所示:
<android.support.design.widget.TextInputLayout style="@style/CreateAccount.Zip.Label"> <android.support.v7.widget.AppCompatEditText android:id="@+id/Zip" style="@style/CreateAccount.Zip" /> </android.support.design.widget.TextInputLayout>
我遇到的问题是,如果我在运行时设置它,那么Material Design字段标签动画会被破坏:-( 如果我在运行时设置它就会保持静态...当你开始输入时根本没有动作。
答案 0 :(得分:3)
您必须更改TextInputLayout
提示:
TextInputLayout textInputLayout = (TextInputLayout) findViewById(R.id.my_text_input_layout);
textInputLayout.setHint("New hint");
答案 1 :(得分:0)
只需在您的xml中添加android:hint =“ Front tire”。
<android.support.v7.widget.AppCompatEditText
android:id="@+id/tireodo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/editWidthLayout"
android:hint="Front Tire"
android:inputType="number"
android:textSize="16sp" />