将文本输入布局浮动文本移动到所需位置

时间:2018-02-08 10:30:22

标签: android xml android-textinputlayout

我有一个editext左侧有两个图像,右侧有一个图像,这三个视图(edittext和两个图像应该出现在白色背景中),当用户点击editext时,它的文本应该移动在左上角,意味着在左图上方。 我试过的是这个:

  <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <RelativeLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:gravity="center_vertical"
                    android:paddingTop="@dimen/dim_7">

                    <View
                        android:layout_width="match_parent"
                        android:layout_height="@dimen/dim_45"
                        android:layout_alignParentBottom="true"
                        android:layout_centerVertical="true"
                        android:background="@drawable/rounded_solid_white" />

                    <RelativeLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content">

                        <ImageView
                            android:id="@+id/imgName"
                            android:layout_width="@dimen/dim_21"
                            android:layout_height="@dimen/dim_21"
                            android:layout_centerVertical="true"
                            android:layout_marginLeft="@dimen/dim_10"
                            android:src="@drawable/name" />

                        <com.investorapp.others.custom_view.MyTextInputLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content">

                            <com.investorapp.others.custom_view.MyEditTextRegular
                                android:id="@+id/etLogInEmailId"
                                style="@style/MyEditTextStyle"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginRight="@dimen/dim_10"
                                android:gravity="center_vertical"
                                android:hint="Enter Email Address"
                                android:inputType="textEmailAddress"
                                android:paddingBottom="@dimen/dim_10"
                                android:layout_marginBottom="@dimen/dim_15"
                                android:paddingLeft="@dimen/dim_40"
                                android:paddingRight="@dimen/dim_10"
                                android:paddingTop="@dimen/dim_20" />
                        </com.investorapp.others.custom_view.MyTextInputLayout>

                        <ImageView
                            android:id="@+id/imgValidEmail"
                            android:layout_width="@dimen/dim_21"
                            android:layout_height="@dimen/dim_21"
                            android:layout_alignParentRight="true"
                            android:layout_centerVertical="true"
                            android:layout_marginRight="@dimen/dim_10" />
                    </RelativeLayout>
                </RelativeLayout>


            </RelativeLayout>

我上面代码的输出就像这张图片enter image description here

但这不是我想要的。我的预期输出是这样的: enter image description here

非常感谢任何帮助。如果有任何可用的库也会有帮助。

0 个答案:

没有答案