RecyclerView wrap_content

15,692

Solution 1

It is related on how the LayoutManager calculates the sizes. Here you have the related bug with some workarounds people have used.

NOTE: With the release 23.2 of the support library now the wrap content is supported, so looks like they fixed it. You can checkout the changelog here

Solution 2

According to your question, update on (march 2016)

I suggest you to update to Android Support Library 23.2.1 to support WRAP_CONTENT in RecycleView.

In RecyclerView layout_width to wrap_content was not supported before 23.2.1.

solved some issue like Fixed bugs related to various measure-spec methods

Check http://developer.android.com/tools/support-library/features.html#v7-recyclerview

Share:
15,692
Lakshman Chilukuri
Author by

Lakshman Chilukuri

I am an independent developer from Hyderabad, India. I like to develop Android utility apps for Storage, Signal etc.

Updated on June 29, 2022

Comments

  • Lakshman Chilukuri
    Lakshman Chilukuri almost 2 years

    I am trying to center a RecyclerView when its layout_width is wrap_content without success

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center_horizontal"
        android:orientation="vertical">
    
        <android.support.v7.widget.RecyclerView
            android:id="@+id/rv_schemes"
            android:scrollbars="vertical"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    
    </LinearLayout>
    

    When the RecyclerView is given any definite layout_width of say 200dp then it does center otherwise it just aligns left.

    How to make the RecyclerView center_horizontal when its layout_width is wrap_content ?