我在这里阅读了有关“支持多个屏幕”和其他帖子的信息......但我真的很困惑如何开发在多个设备上运行的应用程序。我开始在一个确定的屏幕(正常尺寸布局)上开发,然后我在 S4 星系上运行我的 apk,所以我看到我的 apk 的每个对象的大小与我的 xperia 和 S4 的大小不同。我需要做什么才能使我的 apk 与所有设备兼容?我读到的唯一来源是:
- res/layout/my_layout.xml // 正常屏幕尺寸的布局(“默认”)
- res/layout-small/my_layout.xml // 小屏幕布局
- res/layout-large/my_layout.xml // 大屏幕布局
- res/layout-xlarge/my_layout.xml // 超大屏幕的布局
res/layout-xlarge-land/my_layout.xml // 横向超大布局
为了:
res/drawable-mdpi/my_icon.png // 中等密度的位图
res/drawable-hdpi/my_icon.png // 高密度位图
res/drawable-xhdpi/my_icon.png // 超高密度位图
这是真的?所以我需要为不同的设备做不同的布局?伙计们请帮我解决这个问题cz我真的不明白多设备兼容性的交易如何。