在EditText中填充提示文本

时间:2012-04-17 15:28:50

标签: android android-edittext padding

我希望能够使用

为EditText内显示的文本添加填充
android:hint="some text"

如果我只定期为EditText添加填充,它会为整个视图添加填充。我希望它能够为用户提供提示,需要输入的内容。如果有人知道如何做到这一点,请给我一个反馈。

enter image description here

2 个答案:

答案 0 :(得分:19)

您可以在以下答案中找到解决方案: EditText set text start 10dp from left border

它帮助我在用户名字段中实现提示的填充:

<EditText
 android:id="@+id/txtUsername"
 android:layout_width="match_parent"
 android:layout_height="30dp"
 android:layout_alignParentLeft="true"
 android:background="@drawable/bkg_login_txt_usuario"
 android:hint="@string/hint_username"
 android:paddingLeft="10dp"
 android:singleLine="true" >
 <requestFocus />
</EditText>

我希望这会有所帮助。

答案 1 :(得分:0)

使用TextChangedListener和TextWatcher来监控EditText内的文本。使用TextWatcher检查EditText是否为空并设置填充,否则删除填充。