如何使用垂直GridLayoutManager水平居中RecyclerView项目

我有一个使用gridlayoutmanager的垂直recyclerview。 我希望每列都居中,但列始于左侧。 在下图中,您可以看到我在说什么。 我用丑陋的配色方案来说明列和背景。 绿色是recyclerview中每个项目的背景,红色是recyclerview本身的背景:

View post on imgur.com

我正在设置:

mRecyclerView.setLayoutManager(new GridLayoutManager(this, 2)); 

这是column_item.xml:

      

这是recyclerview xml:

     

尝试让列项填充列的宽度,同时将所有内容居中: