AndroidrelativeLayout:如何将一个视图放在另一个视图之上,而不必接触?

Kal*_*ina 3 android view alignment android-relativelayout

我正在显示一个可以有任意行数的 ListView。我希望 ListView 包裹内容。我还希望一些文本位于屏幕底部,无论列表的大小如何。就像这样:

我想要发生什么

我尝试实现这一点的方法如下,但是当内容很大时,它会导致它看起来像左下图。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@color/blue">
    <TextView
        android:id="@+id/fine_print"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"  
        android:layout_below:"@+id/table"
        android:gravity="center_horizontal"
      />
    <ListView 
        android:id="@+id/table" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:background="@drawable/white_box">
    </ListView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

并添加

android:layout_above="@id/fine_print"
Run Code Online (Sandbox Code Playgroud)

@id/table 使其看起来像右下图。

最终会发生什么

我怎样才能让它做我想做的事?

lxk*_*vlk 5

回答主题:view.bringToFront();

您也可以在 xml 中尝试:android:translationZ="10dp"