如何在文本输入布局中显示忘记密码选项?

How to show forgot password option in text input layout?

我想在屏幕截图中显示的 textInputLayout 中显示忘记密码选项。还想设置点击动作。如何实现?

您可以通过在 Edittext 中创建一个文本视图来实现这一点,两者都具有相对布局。这样你也可以为 textview 设置 clicklisteners 并在任何你喜欢的地方对齐 textviews。

像这样。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<EditText
    android:id="@+id/Edittext"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:hint="Password" >

    <requestFocus />
</EditText>

<TextView
    android:id="@+id/text_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/Edittext"
    android:layout_alignBottom="@+id/Edittext"
    android:layout_alignParentRight="true"
    android:text="forgot Password..?" />

</RelativeLayout>

您必须为整个布局创建自定义背景。 并使Edittext的背景透明。这是例子。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">


    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp">

        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:gravity="center_vertical"
            android:padding="10dp"
            android:layout_toLeftOf="@+id/textView"
            android:background="@android:color/transparent"
            android:text="Hello"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView"
            android:text="Forgot Password"
            android:layout_centerVertical="true"
            android:layout_alignParentRight="true"/>

    </RelativeLayout>

    <View
        android:layout_width="match_parent"
        android:layout_height="1px"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:background="@android:color/black"/>

</LinearLayout>

在这里,我在编辑文本下方查看了一行。你可以根据自己的喜好改变它的颜色。

希望你能从这里得到答案..

http://codevscolor.com/2016/08/android-material-design-tutorial-10-password-visibility-toggle/