我目前正在编写一个远程控制程序来控制所有 Android 设备上的机器人。 我正在尝试显示布局以在不同尺寸上完全填满屏幕。我的第一次尝试是在三星 10.1' 平板电脑上,它运行良好,但是当我将它移植到 4.3' 等较小的设备时,布局出错了。我正在考虑创建多种布局以匹配不同的屏幕尺寸,但如何检查根据屏幕尺寸设置哪种布局? 我试过 getwidth 和 getheight 但它只有在你设置布局后才有效。 如果可能的话,请给我一个简短的示例代码,因为我对此很陌生。
如果还有其他更好的方法请指教。
请注意,我使用的是 API 级别 8,android 2.2。
最佳答案
通过this和 this .基本上,您为各种屏幕创建布局,每个屏幕都具有相同的名称。它们被放在不同的文件夹中(每个文件夹根据横向、纵向、屏幕密度和屏幕尺寸等因素命名)。操作系统将自行决定使用哪种布局。
关于android - 在所有设备 android 上具有适当布局的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9562933/