使用自定义背景后,在EditText中重新定位提示文本

时间:2015-01-06 06:38:20

标签: android css android-layout

我正在为EditText使用自定义背景,但之后我的文本字段的提示未正确对齐。 这就是我要得到的东西

enter image description here

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

我该如何解决这个问题?

1 个答案:

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

附上截图作为输出:

enter image description here