Android 始终将项目居中放置在网格视图中(水平)

Android 始终将项目居中放置在网格视图中(水平),android,gridview,user-interface,center,Android,Gridview,User Interface,Center,我想要一个GridView,它水平地填充整个空间,但垂直地受到限制。 然后我想向这个GridView添加始终水平居中的项目。项目将动态添加,但我始终希望这些项目在GridView中水平居中 这是我的布局xml中的GridView定义: <GridView android:id="@+id/my_grid_view" android:layout_width="fill_parent" android:layout_height="40dp" android:bac

我想要一个GridView,它水平地填充整个空间,但垂直地受到限制。 然后我想向这个GridView添加始终水平居中的项目。项目将动态添加,但我始终希望这些项目在GridView中水平居中

这是我的布局xml中的GridView定义:

 <GridView
   android:id="@+id/my_grid_view"
   android:layout_width="fill_parent"
   android:layout_height="40dp"
   android:background="@color/soft"
   android:columnWidth="15dp"
   android:gravity="center"
   android:horizontalSpacing="0dp"
   android:numColumns="auto_fit"
   android:stretchMode="columnWidth"
   android:verticalSpacing="0px" />


重力标记似乎没有任何作用。

Gridview属性布局高度包裹内容布局宽度匹配父项。物品属性重心

这不起作用。由于项目是动态添加的,我在BaseAdapter.getView(…)返回的视图上使用了setGravity(Gravity.CENTER)方法;也许@miviaa可以发布他/她给aboth的答案并标记它@D4ddy-LiLd4rk你确定这有效吗?它没有为我把东西放在中心。