android - 在所有设备 android 上具有适当布局的程序

标签 android android-layout

我目前正在编写一个远程控制程序来控制所有 Android 设备上的机器人。 我正在尝试显示布局以在不同尺寸上完全填满屏幕。我的第一次尝试是在三星 10.1' 平板电脑上,它运行良好,但是当我将它移植到 4.3' 等较小的设备时,布局出错了。我正在考虑创建多种布局以匹配不同的屏幕尺寸,但如何检查根据屏幕尺寸设置哪种布局? 我试过 getwidth 和 getheight 但它只有在你设置布局后才有效。 如果可能的话,请给我一个简短的示例代码,因为我对此很陌生。

如果还有其他更好的方法请指教。

请注意,我使用的是 API 级别 8,android 2.2。

最佳答案

通过thisthis .基本上,您为各种屏幕创建布局,每个屏幕都具有相同的名称。它们被放在不同的文件夹中(每个文件夹根据横向、纵向、屏幕密度和屏幕尺寸等因素命名)。操作系统将自行决定使用哪种布局。

关于android - 在所有设备 android 上具有适当布局的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9562933/

相关文章:

Android:静态状态栏通知

android-studio - 默认显示布局的横向版本

android - 将 imageview 放在 textview 旁边

java - AutoCompleteTextView 自定义 ArrayAdapter 显示整个 ArrayList 而不是单独的字符串

android - android 中的阿拉伯语

android - ActionBar.Tab 的自定义 View 显示不正确

android - "User is online"安卓 Material 设计的绿点图标

android - ImageButton 背景自动切换? Drawables 变得疯狂了吗?

android - 如何让我的分享 Intent 支持 whatsapp 和 google+

android - Custom Coroutine Scope 到底是什么?