У меня есть RecycleView, установленный в горизонтальный. Теперь я хотел бы, чтобы высота соответствовала высоте элемента в представлении. Я не знаю высоты заранее.wrap_content on recycleview, взять высоту элемента (горизонтальный список)
В настоящее время у меня есть это:
Основной фрагмент:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="horizontal"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:layout_marginTop="1dp"
android:layout_gravity="top"
android:id="@+id/my_listview"/>
</RelativeLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
Изображение
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/banner_image"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:background="@color/dark_gray"
/>
, но он всегда занимает весь экран. поэтому у меня много пробелов между ними. Есть ли способ, которым я мог бы использовать wrap_content для элементов recycleview?
Это то, что она в настоящее время выглядит следующим образом:
Я поместил 2 баннера в настоящее время, верхний один с большим пробелом и уменьшенным изображением является один с recyclerview. Ниже приведено только изображение, размещенное в изображении (это то, на что он должен выглядеть, но я хочу его с помощью recyclerview, чтобы я мог прокручивать баннеры, если у меня есть несколько)
Вы определили свой recyclerView с высотой = "match_parent". Что произойдет, если вы замените это на «wrap_content»? –
Затем он занимает неправильную высоту, размер баннера составляет около 60 пикселей в высоту, но с wrap_content он будет изменять размер до 30 или что-то еще. –
Что произойдет, если вы определите свой recyclerView с высотой как 'wrap_content' и удалите' scaleType' и 'adjustViewBounds' из' ImageView'? –