#android #android-recyclerview
#Android #android-recyclerview
Вопрос:
Это изображение покажет вам, с чем я столкнулся. Эти фотографии содержатся в «дочернем» recyclerview (этот recyclerview является элементом «родительского» recyclerview»). это мой код
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<android.support.v7.widget.RecyclerView
android:layout_width="wrap_content"
android:layout_gravity="center"
android:minHeight="200dp"
android:background="@drawable/left_messages_background"
android:id="@ id/multiple_media_list"
android:layout_height="wrap_content">
</android.support.v7.widget.RecyclerView>
</FrameLayout>
и расположение элемента :
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:background="@color/black"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:id="@ id/img_row_multiple_media"/>
</FrameLayout>
это полный код, я помещаю recyclerview внутрь framelayout . framelayout находится внутри cardview, а relativelayout переносит cardview :
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginRight="17dp"
android:layout_marginTop="5dp"
android:id="@ id/layout_media">
<android.support.v7.widget.CardView
android:layout_width="wrap_content"
app:cardCornerRadius="20dp"
app:cardBackgroundColor="@color/light_grey"
android:layout_height="wrap_content">
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<android.support.v7.widget.RecyclerView
android:layout_width="wrap_content"
android:layout_gravity="center"
android:minHeight="200dp"
android:clipToPadding="false"
android:id="@ id/multiple_media_list"
android:layout_height="wrap_content">
</android.support.v7.widget.RecyclerView>
</FrameLayout>
</android.support.v7.widget.CardView>
</RelativeLayout>
Комментарии:
1. Где ваш код?
2. извините. Я забыл, что после добавления изображения: V
3. Что является родительским для Frame Layout?
4. Relativelayout, сэр
Ответ №1:
добавьте android:clipToPadding="false"
в свой макет RecyclerView в формате .xml