當需要RecyclerView設置GridLayoutManager實現(xiàn)表格樣式時射沟,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"/>
做出效果如下:
明顯看出掐场,左邊的邊距比右邊的小很多莹规。為什么會出現(xiàn)這么大的反差颠悬?我們不妨左右邊距不設置诱担,做出效果圖如下:
由此我們可以得出結論窑滞,RecyclerView設置間距的時候琼牧,第一列前面是沒有設置,但最后一列后邊是設置了的葛假。那我們要想做到居中障陶,可以在第一列前面設置一個和間距一樣寬的左邊距,最終效果如下: