我创建了一个android项目来测试一些editText
行为。所以我所做的是在相对布局中有两个editText
。一个editText
高于另一个,但是当上面的editText
太大时,它会与底部的editText重叠。有没有办法通过向下移动另一个editText
1行来修复这个空间?
是的我知道您可以限制其中一个editText
的大小以防止它变得太大但这不是我想要的。
答案 0 :(得分:1)
我认为你需要这个
<ScrollView>
<RelativeLayout>
<EditText></EditText>
<EditText android:marginTop = "10dp"> </EditText>
</RelativeLayout>
</ScrollView>
或强>
<RelativeLayout>
<ScrollView>
<EditText></EditText>
<EditText android:marginTop = "10dp"> </EditText>
</ScrollView>
</RelativeLayout>
答案 1 :(得分:0)
如果你想要堆叠它们,最好使用LinearLayout(方向=垂直)但是如果你想坚持使用RelativeLayout,这就是你可以做到的。关键是android:layout_below
属性。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/edittext1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hello"
android:layout_alignParentTop="true"/>
<EditText
android:id="@+id/edittext2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="baby"
android:layout_below="@+id/edittext1"
/>
</RelativeLayout>