前言
本文主要给大家介绍了关于Android中GridView布局整体居中的相关内容,是对于自己在项目中遇到问题的一个记录,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
效果图:
示例代码:
/** * 对高度和宽度进行统计 然后设置gridView的宽高。 * @param numColumns 设定行数 * @param gridView */ public static void calGridViewSumWH(int numColumns ,GridView gridView) { // 获取GridView对应的Adapter ListAdapter listAdapter = gridView.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; int totalWidth = 0; for (int i = 0, len = listAdapter.getCount(); i= Build.VERSION_CODES.JELLY_BEAN) { totalHeight += listItem.getMeasuredHeight() + gridView.getVerticalSpacing(); // 统计所有子项的总高度 } else { totalHeight += listItem.getMeasuredHeight(); } } if ((i+1) == len && (i+1)%numColumns != 0) { totalHeight += listItem.getMeasuredHeight(); // 统计所有子项的总高度 } } if (Build.VERSION.SDK_INT
使用时相对于父布局,应该是居中的
例: RelativeLayout android:layout_centerHorizOntal="true"
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。