Android中的布局上没有发生奇怪的填充

时间:2015-02-18 15:05:04

标签: android android-layout

我正在奇怪地创建一个注册屏幕我正面临着填充具有注册文本的布局的问题。

我想根据下面屏幕截图中显示的文本框对齐它。我不知道为什么这会给我这个奇怪的问题?

以下是我尝试的代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/backgroundcolor"
android:orientation="vertical" >

<TextView
    android:id="@+id/header"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:padding="10dp"
    android:text="@string/signUp"
    android:textColor="#000000"
    android:textSize="20sp" />

<LinearLayout
    android:id="@+id/linearlayout1"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_below="@+id/header"
    android:padding="10dp" >

    <EditText
        android:id="@+id/namefEDIT"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/textbox"
        android:hint="@string/fname"
        android:padding="5dp"
        android:textColor="#000000"
        android:textColorHint="#000000"
        android:textSize="20sp" />
</LinearLayout>

<LinearLayout
    android:id="@+id/linearlayout2"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_below="@+id/fnamelinearlayout"
    android:padding="10dp" >

    <EditText
        android:id="@+id/namelEDIT"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/textbox"
        android:hint="@string/lname"
        android:padding="5dp"
        android:textColor="#000000"
        android:textColorHint="#000000"
        android:textSize="20sp" />
</LinearLayout>

<LinearLayout
    android:id="@+id/linearlayout3"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_below="@+id/lnamelinearlayout"
    android:padding="10dp" >

    <EditText
        android:id="@+id/numberEDIT"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/textbox"
        android:hint="@string/mobilenumber"
        android:inputType="numberSigned"
        android:padding="5dp"
        android:textColor="#000000"
        android:textColorHint="#000000"
        android:textSize="20sp" />
</LinearLayout>

<LinearLayout
    android:id="@+id/linearlayout4"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_below="@+id/mobilelinearlayout"
    android:padding="10dp" >

    <EditText
        android:id="@+id/pEDIT"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/textbox"
        android:hint="@string/password"
        android:inputType="textPassword"
        android:padding="5dp"
        android:textColor="#000000"
        android:textColorHint="#000000"
        android:textSize="20sp" />
</LinearLayout>

<LinearLayout
    android:id="@+id/linearlayout5"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_below="@+id/passwordlinearlayout"
    android:layout_marginTop="15dp"
    android:background="@drawable/button_selector"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textEdit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center_vertical"
        android:padding="10dp"
        android:textSize="20sp"
        android:text="@string/signText"
        android:textColor="#000000" />
 </LinearLayout>

 </RelativeLayout>

以下是截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

这种布局应该做同样的事情:

    

    <TextView
        android:id="@+id/header"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:padding="10dp"
        android:text="@string/signUp"
        android:textColor="#000000"
        android:textSize="20sp" />

    <EditText
        android:id="@+id/namefEDIT"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/textbox"
        android:hint="@string/fname"
        android:padding="5dp"
        android:layout_margin="10dp"
        android:textColor="#000000"
        android:textColorHint="#000000"
        android:textSize="20sp" />


    <EditText
        android:id="@+id/namelEDIT"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/textbox"
        android:hint="@string/lname"
        android:padding="5dp"
        android:layout_margin="10dp"
        android:textColor="#000000"
        android:textColorHint="#000000"
        android:textSize="20sp" />

    <EditText
        android:id="@+id/numberEDIT"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/textbox"
        android:hint="@string/mobilenumber"
        android:inputType="numberSigned"
        android:padding="5dp"
        android:layout_margin="10dp"
        android:textColor="#000000"
        android:textColorHint="#000000"
        android:textSize="20sp" />

    <EditText
        android:id="@+id/pEDIT"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/textbox"
        android:hint="@string/password"
        android:inputType="textPassword"
        android:padding="5dp"
        android:layout_margin="10dp"
        android:textColor="#000000"
        android:textColorHint="#000000"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/textEdit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center_vertical"
        android:padding="10dp"
        android:layout_margin="10dp"
        android:textSize="20sp"
        android:text="@string/signText"
        android:textColor="#000000" />

</LinearLayout>