我正在尝试创建带有自定义项目的GridView,包括顶部的图像和底部的一些类似于Google Play的文字。
我几乎成功了,但我无法将 ImageView大小保持为正方形。
供参考
我添加了一些代码来配置,如下所示。
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。
谢谢&问候。