繁体   English   中英

如何防止editText与其他视图重叠?

[英]How to prevent editText from overlapping other view?

在此处输入图片说明 我创建了一个 android 项目来测试一些editText行为。 所以我所做的是在一个相对布局中有两个editText 一个editText位于另一个之上,但是当上面的editText变得太大时,它会与底部的editText 重叠。 有没有办法通过将另一个editText向下移动 1 行来腾出空间来解决这个问题?

是的,我知道您可以限制editText之一的大小以防止它变得太大,但这不是我想要的。

我想你需要这个

<ScrollView>

  <RelativeLayout> 

    <EditText></EditText>
    <EditText android:marginTop = "10dp"> </EditText>

  </RelativeLayout>

</ScrollView>

或者

<RelativeLayout>
  <ScrollView> 

    <EditText></EditText>
    <EditText android:marginTop = "10dp"> </EditText>
  </ScrollView>

</RelativeLayout>

如果您想堆叠它们,最好使用 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM