永发信息网

安卓app设计屏幕分辨率适配问题怎么解决

答案:1  悬赏:30  手机版
解决时间 2021-02-19 07:42
安卓app设计屏幕分辨率适配问题怎么解决
最佳答案
想要Android应用适应不同尺寸的屏幕,思路如下:
一:不同的layout
Android手机屏e799bee5baa6e58685e5aeb931333361326334幕大小不一,有480x320, 640x360, 800x480,让app适应不同屏幕,需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
二:hdpi、mdpi、ldpi
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
更正:应该是对应不同density 的图片
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
屏幕方向:
横屏竖屏自动切换:
可以在res目录下建立layout-port-800x600和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,这样在手机屏幕方向变化的时候系统会自动调用相应的布局文件,避免一种布局文件无法满足两种屏幕显示的问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Wacom数位板最小型号是什么?
怎样去掉手机页面上的再按一次退出浏览器
申万宏源证券中山南路营业部在哪里啊,我有事
初一一道证明题如下图,P是等边三角形ABC内的
陈伟霆左臂纹身意思
亚克西椒麻鸡在什么地方啊,我要过去处理事情
14岁的英国男孩英语怎么说2个空
应用程序是怎样实现操作数据库,怎么想也想不
邓禄普轮胎101h和102t能一起用吗?
汽车档风玻璃下雨天好像有层油,雨刷刷不干净
潜山市福达橡胶刷业制品厂地址有知道的么?有
皇冠符号怎么打出来
一个底面内直径为20cm的圆柱形玻璃杯中水面的
善良的死神有几字
大众修脚房地址有知道的么?有点事想过去
推荐资讯
mc9s08jm16cgt 带程序吗
想要六七月份去布拉格,这个时候布拉格热么
什么是兼容机
韩妞我想知道这个在什么地方
中豪小宾馆怎么去啊,有知道地址的么
交换机所有指示灯突然秒掉是什么元件坏了?
齐白石的人格 作者:松涛 阅读答案
教师资格证国考科目(学前教育)
上万通消糜拴后期怎么没有东西流出呢
乾森木门厂精武门业豪德店在什么地方啊,我要
刚抱的比熊40天毛量少,毛也不卷是不是不纯啊
我和老公没打结婚证,现在他判刑了,我可以和
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?