【发布时间】:2010-10-28 03:57:52
【问题描述】:
我有一个为固定屏幕尺寸设计的应用程序。但是当我在具有不同屏幕尺寸的设备上安装该应用程序时,我无法查看完整的应用程序。 是否可以根据可变屏幕尺寸进行布局调整? ...就像在应用程序安装完成时确定的屏幕大小的百分比设置宽度 例如:屏幕尺寸的 60% 或相对布局的 60%
【问题讨论】:
标签: android touchscreen android-layout
我有一个为固定屏幕尺寸设计的应用程序。但是当我在具有不同屏幕尺寸的设备上安装该应用程序时,我无法查看完整的应用程序。 是否可以根据可变屏幕尺寸进行布局调整? ...就像在应用程序安装完成时确定的屏幕大小的百分比设置宽度 例如:屏幕尺寸的 60% 或相对布局的 60%
【问题讨论】:
标签: android touchscreen android-layout
是的,这在 Android 中实际上非常简单:只需不声明屏幕尺寸,让操作系统处理即可。屏幕大小固定的唯一情况是您将其声明为固定大小。如果您遇到问题,请返回 google 的第一个教程。在他们的布局中,他们从不明确声明屏幕尺寸。
希望这对您有所帮助。
【讨论】:
您可以使用getWindowManager()了解屏幕的大小。
因此,例如,要找出屏幕宽度的 60%,您可以在 onCreate() 方法中执行此操作:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int sixtyPercentScreenWidth = (int) Math.round(dm.widthPixels * 0.6);
【讨论】: