我正在为EditText
使用自定义背景,但之后我的文本字段的提示未正确对齐。
这就是我要得到的东西
我在我的drawable
文件夹中使用自定义背景,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:
android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:width="8dp"
android:color="#5647"/>
</shape>
在我的login.xml
文件中我有:
<EditText
android:layout_width="match_parent"
android:layout_height="60dp"
android:inputType="textPersonName"
android:hint="@string/username_hint"
android:ems="10"
android:background="@drawable/orange_frame"
android:id="@+id/signInUsernameTextField"
android:layout_marginTop="209dp"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"/>
<EditText
android:layout_width="match_parent"
android:layout_height="60dp"
android:inputType="textPassword"
android:hint="@string/password_hint"
android:background="@drawable/orange_frame"
android:ems="10"
android:id="@+id/signInPasswordTextField"
android:layout_gravity="center_horizontal"
android:layout_below="@+id/signInUsernameTextField"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"/>
我该如何解决这个问题?
答案 0 :(得分:1)
您可以尝试这样:
<EditText
android:layout_width="match_parent"
android:layout_height="60dp"
android:inputType="textPersonName"
android:hint="@string/username_hint"
android:ems="10"
android:paddingLeft="10dp"
android:background="@drawable/orange_frame"
android:id="@+id/signInUsernameTextField"
android:layout_marginTop="209dp"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"/>
<EditText
android:layout_width="match_parent"
android:layout_height="60dp"
android:inputType="textPassword"
android:hint="@string/password_hint"
android:background="@drawable/orange_frame"
android:ems="10"
android:paddingLeft="10dp"
android:id="@+id/signInPasswordTextField"
android:layout_gravity="center_horizontal"
android:layout_below="@+id/signInUsernameTextField"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"/>
附上截图作为输出: