【问题标题】:How can set Hint Text in code?如何在代码中设置提示文本?
【发布时间】:2016-05-12 15:21:48
【问题描述】:

我有:

<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); - 字符串(提示文本)不会弹出((,为什么?

【问题讨论】:

  • 您在代码中的何处使用 setHint 函数?可以给我们看看吗?
  • 使用etAmount.setHint(getResources().getString(R.string.s_amount)); 你试图将资源ID传递给它,而不是获取资源ID标识的值。

标签: java android hint textinputlayout


【解决方案1】:

将提示设置为 TextInputLayout。

mTextInputLayout.setHint("your hint here");

【讨论】:

    猜你喜欢
    • 2014-06-30
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 2011-09-13
    • 2020-02-20
    • 2018-06-20
    相关资源
    最近更新 更多