Android 始终将项目居中放置在网格视图中(水平)
我想要一个GridView,它水平地填充整个空间,但垂直地受到限制。 然后我想向这个GridView添加始终水平居中的项目。项目将动态添加,但我始终希望这些项目在GridView中水平居中 这是我的布局xml中的GridView定义: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
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你确定这有效吗?它没有为我把东西放在中心。