gpt4 book ai didi

java - 如何将 TextView 与 EditText 堆叠在同一行(堆叠几行)

转载 作者:行者123 更新时间:2023-12-01 18:12:22 25 4
gpt4 key购买 nike

所以我试图在 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>

图片:

enter image description here

您可以看到我看不到其他 TextView 和 EditText,那么我如何向下一行以便密码字段位于第二行,电子邮件字段位于第三行,按钮位于第四行?

最佳答案

您可以使用嵌套的LinearLayout(一个垂直方向的线性布局,其中有很多水平方向的LinearLayout)来做到这一点。但 Android 中不鼓励嵌套 ViewGroup(它会减慢 UI)。

您也许可以使用GridView , GridLayoutTableLayout .

关于java - 如何将 TextView 与 EditText 堆叠在同一行(堆叠几行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32024653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com