如何为两个方向创建像网格视图一样的Google Play?

时间:2013-06-28 21:29:06

标签: android gridview

我正在尝试创建带有自定义项目的GridView,包括顶部的图像和底部的一些类似于Google Play的文字。

我几乎成功了,但我无法将 ImageView大小保持为正方形

供参考

Landscpae View

Portrait View

我添加了一些代码来配置,如下所示。

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。

谢谢&问候。

0 个答案:

没有答案