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