我有一个Android应用程序,我的设计为3.2“介于4”之间。我可以为不同的屏幕制作什么?像另一个布局文件夹或以编程方式代码。我的应用无法正确显示3“和> 4.8”。
我认为
如果设备屏幕< 3“
布局缩放 -
如果设备屏幕> = 4.7
布局缩放+
答案 0 :(得分:0)
Android有许多非常好的工具可以帮助开发人员处理多种屏幕尺寸和密度。您可以在此Android Developers Page了解更多有关它的工作原理的信息。
答案 1 :(得分:0)
您必须为要支持的每个不同屏幕创建特定图像并将其分发到正确的资源文件夹中,并将dimen文件用于边距,txt大小等。
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
对于不同的屏幕,如果您在布局文件夹中使用正确的引用,则android会自行管理:
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
有关更多信息,请务必阅读文档Supporting Multiple Screens