我正在奇怪地创建一个注册屏幕我正面临着填充具有注册文本的布局的问题。
我想根据下面屏幕截图中显示的文本框对齐它。我不知道为什么这会给我这个奇怪的问题?
以下是我尝试的代码:
<?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>
以下是截图:
答案 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>