0

我的布局适用于某些手机,但在三星 Galaxy Ace 中无法正常工作。我需要为这款手机(和类似手机)创建一个新布局,但我无法以编程方式使用这个这个,因为这款手机使用 Android 2.2,而这些解决方案适用于 Android 3.2 及更高版本。如何在 Android 3.2 以下为这款手机创建新布局?

4

2 回答 2

2

你有没有试过这个:

    DisplayMetrics displayMetrics = new DisplayMetrics();
    ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getMetrics(
            displayMetrics);

    switch (displayMetrics.densityDpi) {
        case DisplayMetrics.DENSITY_HIGH: 
     ...
    }
于 2012-08-13T12:03:01.330 回答
0

我最终所做的是创建一个名为“layout-sw320dp”的文件夹,Galaxy Nexus 将使用该文件夹 - 而 Galaxy Ace 将使用普通“布局”文件夹中的布局 - 我对每部手机进行了相关修改/布局。

于 2012-08-14T07:55:21.913 回答