美文网首页
RecyclerView设置GridLayoutManager居

RecyclerView设置GridLayoutManager居

作者: 独孤行者1992 | 来源:发表于2018-11-20 15:08 被阅读28次

    当需要RecyclerView设置GridLayoutManager实现表格样式时,RecyclerView设置了相同的paddingLeft、paddingRight

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerview"
        android:layout_width="563dp"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:minHeight="192dp"
        android:background="@drawable/bg_white_5dp"
        android:paddingLeft="18dp"
        android:paddingRight="18dp"
        android:paddingTop="12dp"
        android:paddingBottom="12dp"
        android:layout_marginTop="11dp"
        android:layout_marginLeft="17dp"
        android:layout_marginRight="27dp"/>
    

    做出效果如下:


    明显看出,左边的边距比右边的小很多。为什么会出现这么大的反差?我们不妨左右边距不设置,做出效果图如下:

    由此我们可以得出结论,RecyclerView设置间距的时候,第一列前面是没有设置,但最后一列后边是设置了的。那我们要想做到居中,可以在第一列前面设置一个和间距一样宽的左边距,最终效果如下:

    相关文章

      网友评论

          本文标题:RecyclerView设置GridLayoutManager居

          本文链接:https://www.haomeiwen.com/subject/hqfxqqtx.html