支持不同布局的不同设备
Supporting different devices with different layout
我对其他设备的布局有疑问,我的意思是支持不同分辨率的不同设备。我已经制作了一个应用程序,它在 hdpi 设备上运行良好,我在具有 320dp-460dp 和 480px-800px 的 Samsung Galaxy grand 上进行了测试。
May 应用程序在此设备上看起来很棒。但是当我 运行 在其他设备上时它变坏了。所以我建议将文件夹设置为 layout-large、layout-xlarge 和 layout-xxlarge 但是 this link and this link
有很多不同
所以这让我感到困惑,我必须使用哪个名称来制作布局文件夹以支持所有设备?请告诉我
并告诉我我的布局中有一些硬编码值,例如左边距 13 dp,以使我的设计在 hdpi 设备上看起来完美,我应该在其他 xhdpi 设备上做得更多吗???
还有哪些设备出现在 layout-large 文件夹中等等请回答我的困惑,提前致谢
如果您有兴趣了解哪个设备属于哪个文件夹,请查看 Official Android Guide 中的此图:
当然你需要知道物理设备的实际大小或密度
我使用 Google 的代码作为如何做事的示例。 "Supporting multiple screen" 上的文档有点陈旧和过时。跟上当前约定的最好方法是遵循其他人的代码。
Here 是日历应用程序的源代码。是的,layouts/drawable/values 有很多不同的文件夹,但您必须考虑到这样一个事实,即有很多设备具有不同的尺寸和像素密度。
还有,为什么要制作很多文件夹来排版?你做一些布局,让值和可绘制对象完成剩下的工作。希望对你有帮助。
我对其他设备的布局有疑问,我的意思是支持不同分辨率的不同设备。我已经制作了一个应用程序,它在 hdpi 设备上运行良好,我在具有 320dp-460dp 和 480px-800px 的 Samsung Galaxy grand 上进行了测试。
May 应用程序在此设备上看起来很棒。但是当我 运行 在其他设备上时它变坏了。所以我建议将文件夹设置为 layout-large、layout-xlarge 和 layout-xxlarge 但是 this link and this link
有很多不同所以这让我感到困惑,我必须使用哪个名称来制作布局文件夹以支持所有设备?请告诉我
并告诉我我的布局中有一些硬编码值,例如左边距 13 dp,以使我的设计在 hdpi 设备上看起来完美,我应该在其他 xhdpi 设备上做得更多吗???
还有哪些设备出现在 layout-large 文件夹中等等请回答我的困惑,提前致谢
如果您有兴趣了解哪个设备属于哪个文件夹,请查看 Official Android Guide 中的此图:
当然你需要知道物理设备的实际大小或密度
我使用 Google 的代码作为如何做事的示例。 "Supporting multiple screen" 上的文档有点陈旧和过时。跟上当前约定的最好方法是遵循其他人的代码。
Here 是日历应用程序的源代码。是的,layouts/drawable/values 有很多不同的文件夹,但您必须考虑到这样一个事实,即有很多设备具有不同的尺寸和像素密度。
还有,为什么要制作很多文件夹来排版?你做一些布局,让值和可绘制对象完成剩下的工作。希望对你有帮助。