我正在为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"/>


我该如何解决?

最佳答案

您可以这样尝试:

<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"/>


附带的屏幕截图作为输出:

关于android - 使用自定义背景后在EditText内重新放置提示文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27793388/

10-09 02:23