我希望能够向 EditText 内显示的文本添加填充,使用
android:hint="some text"
如果我只定期为 EditText 添加填充,它会为整个视图添加填充。我希望它用于为用户提供提示的文本,需要输入的内容。如果有人知道如何做到这一点,请给我反馈。
我希望能够向 EditText 内显示的文本添加填充,使用
android:hint="some text"
如果我只定期为 EditText 添加填充,它会为整个视图添加填充。我希望它用于为用户提供提示的文本,需要输入的内容。如果有人知道如何做到这一点,请给我反馈。
您可能会在此答案中找到您的解决方案: 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>
我希望这有帮助。
您可以使用android:drawablePadding
which 表示可绘制文本和提示文本之间的填充。
使用 TextChangedListener 和TextWatcher来监视 EditText 中的文本。使用 TextWatcher 检查 EditText 是否为空并设置填充,否则删除填充。