为两种布局中的任何一种启用不同的逻辑

时间:2012-04-25 06:29:11

标签: android

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

1 个答案:

答案 0 :(得分: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;