【发布时间】: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