如何在Android中使用单个xml布局文件支持多种屏幕尺寸

如何在Android中使用单个xml布局文件支持多种屏幕尺寸,第1张

概述我想支持多种屏幕尺寸的 Android屏幕,但我可以通过维护多个xml布局文件来实现 但根据要求,我应该使用单一的XML布局来优化应用程序的使用. 所以,你能帮助我吗? 我已经通过多个教程多个链接,但无法获得堆栈溢出的最后一个选项 绘制: 对于图像,您必须根据屏幕分辨率管理不同的可绘制文件夹: drawable-ldpi //240x320drawable-mdpi 我想支持多种屏幕尺寸的 Android屏幕,但我可以通过维护多个xml布局文件来实现

但根据要求,我应该使用单一的XML布局来优化应用程序的使用.

所以,你能帮助我吗?
我已经通过多个教程多个链接,但无法获得堆栈溢出的最后一个选项

解决方法 绘制:

对于图像,您必须根据屏幕分辨率管理不同的可绘制文件夹:

drawable-ldpi        //240x320drawable-mdpi        //320x480drawable-hdpi        //480x800drawable-xhdpi       //720x1280drawable-xxhdpi      //1080X1920drawable-xxxhdpi     //1440X2560drawable-tvdpi       // nexus 7 etc drawable-xlarge-xhdpi //tablet like nexus 10

助攻:
对于尺寸,如果你根据你的UI使用不同的静态角钱,那么你必须将它们定义为尊重它们的值…文件夹.

不同智能手机分辨率的值文件夹:

values-ldpi\dimens.xmlvalues-mdpi\dimens.xmlvalues-hdpi\dimens.xmlvalues-xhdpi\dimens.xmlvalues-xxhdpi\dimens.xmlvalues-xxxhdpi\dimens.xml

注意:如果使用sp / sip / dp / dip,则将根据设备密度调整这些值.
例如,假设您已在mdpi(320X480)分辨率设备中为TextVIEw设置了10sp.然后,相同的值将自动调整为其他分辨率.

mdpi(10sp==10px)hdpi(15px)xhdpi(20px)xxhdpi(30px)xxxhdpi(40px)

这些是一些常规用法值文件夹,用于管理与其屏幕分辨率相关的维度.

不同屏幕的不同值文件夹:

values-sw720dp          10.1” tablet 1280x800 mdpivalues-sw600dp          7.0”  tablet 1024x600 mdpivalues-sw480dp          5.4”  480x854 mdpi values-sw480dp          5.1”  480x800 mdpi values-xxxhdpi                 1440X2560 xxxhdpivalues-xxhdpi                  1080X1920 xxhdpivalues-xhdpi            4.7”   1280x720 xhdpi values-xhdpi            4.65”  720x1280 xhdpi values-hdpi             4.0” 480x800 hdpivalues-hdpi             3.7” 480x854 hdpivalues-mdpi             3.2” 320x480 mdpivalues-ldpi             3.4” 240x432 ldpivalues-ldpi             3.3” 240x400 ldpivalues-ldpi             2.7” 240x320 ldpi

深入了解Support screen resolution

总结

以上是内存溢出为你收集整理的如何在Android中使用单个xml布局文件支持多种屏幕尺寸全部内容,希望文章能够帮你解决如何在Android中使用单个xml布局文件支持多种屏幕尺寸所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存