我正在尝试使用自定义项目创建 GridView,包括顶部的图像和底部的一些文本,类似于 Google Play。
我几乎成功地做到了,但我无法保持ImageView 大小为 square。
以供参考
我添加了一些代码来配置它,如下所示。
int colunm = 3;
fragm = getFragmentManager();
gvItems = (GridView) view.findViewById(R.id.grid_item_list);
int specing;
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
colunm = 3;
specing = 10;
Util.GRID_IMAGE_THUMBNILE_SIZE = ((SCREEN_WIDTH - MENU_SIZE - (specing * colunm)) / colunm)- gvItems.getPaddingLeft();
} else {
colunm = 5;
specing = 10;
Util.GRID_IMAGE_THUMBNILE_SIZE = ((SCREEN_WIDTH - MENU_SIZE - (specing * colunm)) / colunm) - gvItems.getPaddingLeft();
}
我在同一屏幕上的 GridView 上有一些菜单,并且 MENU_SIZE 也为两个方向正确计算。
SCREEN_WIDTH 也会在屏幕方向更改时计算和更改。
谁能帮我做类似于 Google Play 的 GridView。
感谢和问候。