0

我有几个针对不同屏幕尺寸的标记。在同一个活动中,比如视频,我必须在一种情况下使用 ListView 元素,在另一种情况下使用 GridView 元素。基本上,关于布局,我必须在这两个组件中的任何一个的逻辑之间切换。实现它的最佳方法是什么?

4

1 回答 1

0

在 res 文件夹中创建布局文件夹并将它们命名为

layout-xlarge for screens are at least 960dp x 720dp
layout-large  for screens are at least 640dp x 480dp
layuot-normal for screens are at least 470dp x 320dp
layout-small  for screens are at least 426dp x 320dp

不需要逻辑...... android会自动检测,如果你想检测设备的特定尺寸,你可以尝试这样..

  Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
于 2012-04-25T06:33:43.673 回答