同时在 editText 中提示和文本

Khi*_*yat 5 android text hint android-edittext

我只需要一个editText,我可以在其中同时设置文本和提示。例如,我希望用户在这个字符串中输入像 user#1234 这样的 editText 字符串,user# 应该是文本之后,数字会有所不同,这样当用户尝试输入光标时 1234 应该显示为提示将在 # 之后,而 1234 提示将消失时用户键入一个字符。

请指导我如何做到这一点。

谢谢

Log*_*gic 0

您可以通过两种方式做到这一点

#1

放置一张带有 user# 的​​图片作为drawableLeft您的EditText

#2

使用 aRelativeLayout将 aTextViewEditText1 放在另一个之上,以便它显示文本,TextView如下所示EditText

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ll_parent"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="user#"
    android:textColor="#aaaaaaaa"
    android:textSize="30dip" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/textView1"
    android:layout_alignBottom="@+id/textView1"
    android:layout_toRightOf="@+id/textView1"
    android:background="#00000000"
    android:textSize="30dip">

</EditText>
Run Code Online (Sandbox Code Playgroud)