工作环境(蓝色粗体字为特别注意内容)
1,系统环境:Win7 Ultimate sp1、Android Studio 3.2、gradle 4.6
2,参考文献:https://blog.csdn.net/mvpstevenlin/article/details/51305899
对于这个问题,参考网上各种参考文献,忙活了几个小时,最后还是完美解决了。说到GridView中Item居中的方法,可能有以下几种(经验证均无效)
1、代码设置 ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(gridviewWidth, ViewGroup.LayoutParams.MATCH_PARENT);
gridView.setLayoutParams(params);
无效!
2、item根布局设置
android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="center" android:gravity="center"
无效!
3、终极解决方案,给item设置固定尺寸的高度,然后使得item内容居中即可。
android:layout_width="wrap_content"
android:layout_height="456px"
android:layout_gravity="center"
android:gravity="center"