Android:在TextInputLayout的EditText右侧显示TextView

阿达什

我正在尝试创建如下图所示的布局在此处输入图片说明

在上图中,密码字段位于TextInputLayout中,它的右侧还有一个TextView,它指向“忘记密码”活动。

我使用相对布局在没有TextInpt布局的情况下使用Textview实现EditText

在此处输入图片说明

XML布局:

        <EditText
            android:id="@+id/email_address"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:drawableLeft="@drawable/ic_email"
            android:drawableStart="@drawable/ic_email"
            android:drawablePadding="10dp"
            android:hint="@string/email_address"
            android:textSize="14sp"
            android:maxLines="1"
            android:inputType="textEmailAddress" />



        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

        <EditText
            android:id="@+id/etxt_password_login"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:drawableLeft="@drawable/ic_password"
            android:drawableStart="@drawable/ic_password"
            android:drawablePadding="10dp"
            android:textSize="14sp"
            android:hint="Password"
            android:layout_alignParentLeft="true"
            android:inputType="textPassword"
            android:maxLines="1"/>

            <TextView
                android:id="@+id/txt_forget_password"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:text="forget ?"
                android:textSize="12sp"
                android:layout_marginRight="10dp"
                android:textColor="#808080"
                />

        </RelativeLayout>

但是,如果我在EditText中添加TextInputLayout,则无法实现。

我该如何解决这个问题?

克尔蒂瓦桑

像这样尝试-使用相对或线性布局环绕以获得类似的输出

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <android.support.design.widget.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            <EditText
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="Password"/>

        </android.support.design.widget.TextInputLayout>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:text="Forgot Password ?"/>
    </RelativeLayout>

注意:为编辑文本设置一些填充权以对齐


如果键入完整edittext,则字符的textview会覆盖。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在textview中显示来自edittext的值

在用户专注于此之前,TextInputLayout不显示EditText提示

重置Android的EditText和TextView的代码

Android TextInputLayout没有显示错误

Android TextView EditText换行符

android:TextInputLayout隐藏子EditText的drawableRight

Android EditText(TextView)如何绘制闪烁的光标?

Android TextInputLayout提示与EditText提示重叠

当EditText不为空时显示TextView

Android TextInputLayout删除edittext下的多余空间

如何在Android中的TextView右侧设计小圆点

如何在Android中将TextInputLayout与EditText一起使用

如何在Android中的Tablerow的右侧显示TextView

Android显示textview图

Android:TextView不显示

在EditText上方的Tablerow TextView(Android)

每当从任何社交媒体或任何邮件或任何种类的EditText复制文本时,Android都会在屏幕顶部显示TextView

使Android Textview或EditText为可选

Android的TextView和EditText

EditText和Textview未显示在布局中

Android EditText值未显示

如何在目标C中创建类似Android的Edittext(TextInputLayout)?

带有ScrollView中EditText的Android TextInputLayout隐藏焦点提示

以编程方式 Android TextView 和 EditText

我无法打印从 TextInputLayout 下的 EditText 获取的 TextView 中的文本

文本输入布局显示文本“Android ... TextInputLayout”

如何在Android中一行显示TextView和EditText?

Android Studio - EditText 输入移动 TextView

如何在 Android Material TextInputLayout 中将 SpannableString 设置为 EditText?