如何在linearlayout中垂直组合两个editTexts

时间:2014-10-19 00:45:12

标签: java android android-layout android-edittext android-linearlayout

这是我的目标:

enter image description here

我有一个linearlayout所有内容centered verticallyhorizontally

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:orientation="vertical"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:gravity="center">

<EditText
        android:id="@+id/username"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/top_edittext_form_bg"
        android:hint="Email or Username"
        android:layout_gravity="center_horizontal"
        android:layout_margin="5pt"/>
<EditText
        android:id="@+id/password"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/bottom_edittext_form_bg"
        android:inputType="textPassword"
        android:hint="Password"
        android:layout_gravity="center_horizontal"
        android:layout_margin="5pt"  />

...

我一直在努力取出layout_margin,但这会影响所有元素(即使是这两个元素下面的元素)。

我有什么方法可以简单地将这两个edittexts组合在一起而不影响我的linearlayout

1 个答案:

答案 0 :(得分:1)

试试这个:

...

<EditText
        android:id="@+id/username"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/top_edittext_form_bg"
        android:hint="Email or Username"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="5pt"
        android:layout_marginLeft="5pt"
        android:layout_marginRight="5pt"
        />
<EditText
        android:id="@+id/password"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/bottom_edittext_form_bg"
        android:inputType="textPassword"
        android:hint="Password"
        android:layout_gravity="center_horizontal" 
        android:layout_marginBottom="5pt"
        android:layout_marginLeft="5pt"
        android:layout_marginRight="5pt"
/>
...

告诉我它是否有效。 :)