为什么片段在textView上?

时间:2017-10-12 17:55:15

标签: android

我有布局:

<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:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">


        <fragment xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/frag1"
            class="com.luheb.cars.LastListFragment"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            tools:layout="@layout/frag1" />

        <TextView
            android:id="@+id/textView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="test"
            android:layout_alignParentBottom="true" />

    </RelativeLayout>

在片段中,我有ListView,如果我点击TextView,则ListView onclick 正在调用。

我希望TextView位于底部,而fragment ListView应该从顶部到TextView。现在fragment是从上到下,TextView是粘性到底...

2 个答案:

答案 0 :(得分:1)

尝试

android:layout_above

  

将此视图的下边缘定位在给定的锚点视图ID上方。   容纳此视图的下边距和锚视图的上边距。

最后

 <fragment xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/frag1"
        class="com.luheb.cars.LastListFragment"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        tools:layout="@layout/frag1"
        android:layout_above="@+id/textView" />

      <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="25dp"
        android:text="test"
        android:layout_alignParentBottom="true" />

答案 1 :(得分:0)

将此行添加到您的片段中:

android:layout_above="@+id/textView"