我有一个专为固定屏幕尺寸设计的应用程序。但是当我在具有不同屏幕尺寸的设备上安装应用程序时,我无法查看完整的应用程序。 是否可以根据可变屏幕尺寸进行布局调整? ...比如在应用程序安装完成时决定的屏幕尺寸的百分比设置宽度 例如:60%的屏幕尺寸或60%的相对布局
答案 0 :(得分:1)
是的,这在Android中实际上非常简单:只是不要声明屏幕大小,让操作系统处理它。屏幕固定大小的唯一时间是将其声明为固定大小。如果您遇到问题,请返回谷歌的第一个教程。在他们的布局中,他们从未明确声明屏幕尺寸。
希望这有用。
答案 1 :(得分:1)
您可以使用getWindowManager()
了解屏幕大小。
因此,例如,要找出屏幕宽度的60%,您可以使用onCreate()
方法执行此操作:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int sixtyPercentScreenWidth = (int) Math.round(dm.widthPixels * 0.6);