13

我希望能够向 EditText 内显示的文本添加填充,使用

android:hint="some text"

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

在此处输入图像描述

4

3 回答 3

23

您可能会在此答案中找到您的解决方案: 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>

我希望这有帮助。

于 2014-02-21T23:50:30.683 回答
0

您可以使用android:drawablePaddingwhich 表示可绘制文本和提示文本之间的填充。

于 2022-01-28T18:26:25.367 回答
-2

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

于 2012-04-17T15:42:49.483 回答