1

我有一个专为固定屏幕尺寸设计的应用程序。但是当我在具有不同屏幕尺寸的设备上安装应用程序时,我无法查看完整的应用程序。是否可以根据可变屏幕尺寸进行布局调整?... 就像在应用程序安装完成时确定的屏幕大小的某些百分比设置宽度例如:屏幕大小的 60% 或相对布局的 60%

4

2 回答 2

1

您可以使用 了解屏幕的大小getWindowManager()

因此,例如,要找出屏幕宽度的 60%,您可以在您的onCreate()方法中执行此操作:

DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 
int sixtyPercentScreenWidth = (int) Math.round(dm.widthPixels * 0.6);
于 2010-10-28T06:05:40.723 回答
1

是的,这在 Android 中实际上非常简单:只需不声明屏幕尺寸,让操作系统处理即可。屏幕大小固定的唯一情况是您将其声明为固定大小。如果您遇到问题,请返回 google 的第一个教程。在他们的布局中,他们从不明确声明屏幕尺寸。

希望这会有所帮助。

于 2010-10-28T04:01:43.520 回答