我有三个编辑文本字段,我将在我的create()中隐藏第二和第三个编辑文本,我想在中心显示第一个编辑文本,如果第一个编辑文本有效,那么我将联合国隐藏第二个编辑文本,现在我想对齐第一个编辑文本和第二个编辑文本应该在布局中居....所以反之亦然
答案 0 :(得分:2)
android:gravity="center"
在父布局中使用它来居中元素
OR
您可以使用
android:layout_gravity="center"
在元素中以其父级为中心。
要隐藏EditText,请使用
android:visibility="gone"
这样它就不会在布局中占用空间
答案 1 :(得分:1)
试试这个布局`
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_centerInParent="true">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="first edit text"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="second edit text"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="second edit text"/>
</LinearLayout>
</RelativeLayout>`
然后隐藏要在java代码中隐藏的编辑文本