【发布时间】:2015-08-15 21:25:53
【问题描述】:
所以我试图在 LinearLayout 中堆叠一些 TextView 和 EditText 行(每行在同一行)。但我设法只使用第一对 TextView 和 EditText。我只是不知道如何进入下一行。
XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.mylifeinformationsharedsocial.SignUpActivity" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/username_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/username_text"
android:textSize="20sp"
android:gravity="start"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/username_edit_text_id"
android:hint="@string/username_hint_texts"
android:gravity="end"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/password_id"
android:text="@string/password_text"
android:textSize="20sp"
/>
<EditText
android:id="@+id/password_edit_text_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:hint="@string/passworde_hint_texts"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/email_id"
android:text="@string/email_text"
android:textSize="20sp"
/>
<EditText
android:id="@+id/email_edit_text_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:hint="@string/email_hint_text"
/>
<Button
android:id="@+id/sign_up_button_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sign_up_button_text"
/>
</LinearLayout>
图片:
您可以看到我看不到其他 TextView 和 EditText,所以我如何向下一行,使密码字段位于第 2 行,电子邮件字段位于第 3 行,按钮位于第 4 行?
【问题讨论】:
-
移除LinearLayout,只使用外部RelativeLayout。它具有对齐孩子和选择相对位置的属性(例如“下面”)。你的 LinearLayout 是水平的,所以你不能往下走。
-
@mvai 好吧,我首先使用了一个带有所有 layout_blow 和 alignToRight 的 RelativeLayout,但视图不在同一行。 stackoverflow.com/questions/32012587/…这是我用代码问的问题..
标签: java android android-layout textview android-linearlayout