0

特定の電話で機能するレイアウトがありますが、Samsung 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

私が最後にしたことは、GalaxyNexusが使用する「layout-sw320dp」というフォルダーを作成することでした-GalaxyAceは通常の「layout」フォルダーのレイアウトを使用します-そして私は各電話に適切な変更を加えました/レイアウト。

于 2012-08-14T07:55:21.913 に答える