如何获得三星7英寸平板电脑的屏幕分辨率?

时间:2011-10-28 12:10:58

标签: android

嗨,伙计们,         我正在为平板电脑和移动设备开发应用程序,直到现在每件事都对我好。这是我的问题,我无法获得三星Galaxy Tab的高度和宽度?

  • 我想要的是我声明的7英寸平板电脑的配置 config.orientation == Configuration.SCREENLAYOUT_SIZE_LARGE。这对我不起作用。
  • 如果我还需要声明这个。

  • 在这里我已经宣布布局为布局 - 大型它对我有用,但我同时设计了横向和protrait。

3 个答案:

答案 0 :(得分:1)

试试这个:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String strScreenSize = "The Android Screen is: "
    + dm.widthPixels
    + " x "
    + dm.heightPixels;

答案 1 :(得分:0)

如果您需要大小分类 - “小”,“正常”,“大”,“xlarge” - 请使用配置类:

Configuration config = getResources().getConfiguration();
int size = config.screenLayout & config.SCREENLAYOUT_SIZE_MASK;

if (size == config.SCREENLAYOUT_SIZE_SMALL)
{
    // use special layout for small screens
}

如果您需要检查方向,则可以使用:

public int getScreenOrientation()
{
    Display getOrient = getWindowManager().getDefaultDisplay();
    int orientation = Configuration.ORIENTATION_UNDEFINED;

    if(getOrient.getWidth() == getOrient.getHeight()) {
        orientation = Configuration.ORIENTATION_SQUARE;
    } else { 
        if(getOrient.getWidth() < getOrient.getHeight()){
            orientation = Configuration.ORIENTATION_PORTRAIT;
        } else { 
             orientation = Configuration.ORIENTATION_LANDSCAPE;
        }
    }

    return orientation;
}

我真的不明白,为什么你需要检查屏幕尺寸,因为如果你在不同的布局文件夹中添加你的布局,Android会根据屏幕尺寸自动选择最合适的。

答案 2 :(得分:-1)

有几个网站可以获取此类信息,而无需编写脚本。 例如http://www.screenresolution.org/