java - 如何在代码中设置提示文本?

标签 java android hint textinputlayout

我有:

<android.support.design.widget.TextInputLayout
                    android:id="@+id/ti_amount_layout"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:layout_marginTop="10dp"
                    android:layout_marginBottom="10dp"
                    android:theme="@style/BlueAccentColor">

                    <EditText
                        android:id="@+id/et_amount"
                        style="@style/EditTextRedBorder"
                        android:layout_width="@dimen/product_selector_width"
                        android:background="@drawable/contacts_bg_mess"
                        android:textColorHint="@color/palette_contacts_send_mess_text"
                        android:textColor="@color/palette_black"
                        android:inputType="numberDecimal">

                    </EditText>

                </android.support.design.widget.TextInputLayout>

我需要添加提示文本,如果我在xml中添加提示文本,在EditText中:

android:hint="@string/s_amount"

一切都很好,但是如果我在代码中添加 etAmount.setHint(R.string.s_amount); - 字符串(提示文本)不会弹出((,为什么?

最佳答案

改为将提示设置为 TextInputLayout。

mTextInputLayout.setHint("your hint here");

关于java - 如何在代码中设置提示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37191233/

相关文章:

java - 为什么我们不能将实例变量传递给父类(super class)构造函数?

java - 高效地将大量数据加载到 Jtable

android - Dagger 2 从两个组件注入(inject)

android - EditText 安卓 :hint not disappearing onFocus

Flutter:带有 hintText 的 Cupertino TextField

java - 如何防止分块数据处理的while循环中的代码重复?

java - 数独游戏序列化问题

android - 在惯性导航系统中确定航向

Android 与 ChooserActivity 崩溃

Android Youtube 应用提示圈