我想在彼此之下添加两个水平RecylclerViews。这是我写的代码,
<LinearLayout 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"
tools:context=".MainActivityFragment"
android:orientation="vertical">
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view2"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
当我运行此布局时,只显示一个RecylcerView。如何纠正这个?
答案 0 :(得分:0)
在android_manifest.xml中使用此代码
<LinearLayout 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:weight_sum="2"
tools:context=".MainActivityFragment"
android:orientation="vertical">
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view"
android:scrollbars="vertical"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="0dp"/>
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view2"
android:scrollbars="vertical"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="0dp"/>
</LinearLayout>
答案 1 :(得分:0)
您可以使用带有重量的线性布局,也可以使用
选择ScrollView尝试设置属性fillViewport =&#34; true&#34;在ScrollView上。
答案 2 :(得分:-1)
尝试添加重量并将高度设置为fill_parent将使其正常工作
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view"
android:scrollbars="vertical"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="fill_parent"/>
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view2"
android:scrollbars="vertical"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="fill_parent"/>