关于不同分辨率手机屏幕适配问题

大石头小石头小小石头 2014-11-25 03:05:32
加精
新人
公司新项目要求满足屏幕宽度720和1080两种尺寸的手机,给定这两种宽度分辨率的图和间距及字体大小之类的尺寸 求问要怎么适配
...全文
5595 41 打赏 收藏 转发到动态 举报
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
day_moon 2016-12-11
  • 打赏
  • 举报
回复
相对布局,权重,dp,百分比。
过儿丶 2016-12-09
  • 打赏
  • 举报
回复
屏幕适配讲的好的都推荐使用px适配 推荐3个: https://github.com/hongyangAndroid/AndroidAutoLayout http://blog.csdn.net/i7788/article/details/44937277 http://blog.csdn.net/lfdfhl/article/details/52735103
ChocolateTan 2016-01-13
  • 打赏
  • 举报
回复
两套layout加点9图,百分比宽度,code计算屏幕大小和分辨率比例(dip),另外除了分辨率,还得区分屏幕尺寸,毕竟适配都是dip的问题。只给分辨率基本没用,给定主流设备或者说以某种分辨率、尺寸的设备为标准,其他尽量适配。
qq_24341591 2016-01-12
  • 打赏
  • 举报
回复
多個xml區分加載
廉颇易老 2015-12-30
  • 打赏
  • 举报
回复
同求!!!!……
xiaoweibreak 2015-12-30
  • 打赏
  • 举报
回复
如果图片资源太多就不能 res下两套资源了 可以使用根据分辨率动态设置布局大小,这样做适配
qq_27665781 2015-12-30
  • 打赏
  • 举报
回复
引用 26 楼 u012612008 的回复:
说两套布局的都是在坑你,两套图片就可以了。
+1
「已注销」 2015-12-28
  • 打赏
  • 举报
回复
引用 7 楼 BEYONDMA 的回复:
[quote=引用 5 楼 icyblood198999 的回复:] 不同layout就是在你的activity加载的时候,判断机型、屏幕ppi等,进行不同layout的加载
一般是这种。[/quote] 这样的工作量不是很大? 一般来说都是先做一些主流手机的适配,理解dp与手机密度的关系就差不多了
  • 打赏
  • 举报
回复
在Android中,不同分辨率的适配是根据取不同目录下的资源实现的,布局有一套就行,除非是有从右往左的RTL布局。 720p的手机图片取的是drawable-xhdpi目录下的,dimen啥的则取的是values-xhdpi下的,1080p取的是drawable-xxhdpi和values-xxhdpi目录下的资源,其他的就是ldpi,mdpi,hdpi目录。
qq_33401955 2015-12-27
  • 打赏
  • 举报
回复
用新的GUI界面系统框架Lae吧。不管什么分辨率,只要懂得屏幕比例(绝大数手机屏幕比例是320*568),Lae就能自适应。无论是IOS还是Android的手机,都可同步到手机直接调试,简单得都不好意思问人。
网络咖啡 2015-12-19
  • 打赏
  • 举报
回复
切2套资源图片,字体单位用sp,间距单位用dp
柒加伊 2015-12-19
  • 打赏
  • 举报
回复
res/value文件夹下使用不同的dimen.xml文件. 或者使用百分比布局, 相对布局, layout 里面放置不同分辨率图片都可以.
胖蔡 2015-12-19
  • 打赏
  • 举报
回复
建立两种分辨率下尺寸大小的dimension文件,values-sw720p/dimension.xml;vlaues-sw1080p/dimension.xml
蓝枫安吉拉 2015-12-16
  • 打赏
  • 举报
回复
用相对布局 在activity里设置dp属性
情殇ming 2015-12-15
  • 打赏
  • 举报
回复
引用 8 楼 mdeche101644 的回复:
[quote=引用 7 楼 BEYONDMA 的回复:] [quote=引用 5 楼 icyblood198999 的回复:] 不同layout就是在你的activity加载的时候,判断机型、屏幕ppi等,进行不同layout的加载
一般是这种。[/quote]不知是不是不同大小的放到res/drawable-mdpi/ 那几个下面然后手机就会自动调配了?[/quote]是的
howITis 2015-11-09
  • 打赏
  • 举报
回复
说两套布局的都是在坑你,两套图片就可以了。
朱小明同学 2015-07-21
  • 打赏
  • 举报
回复
直接使用相对布局不行么?会有什么问题呢?
baijinsong123 2015-06-24
  • 打赏
  • 举报
回复
android都自动适配的,看你怎么写了
水的川 2014-12-04
  • 打赏
  • 举报
回复
在res文件中得values里面新建你需要的屏幕大小的即可!如:values-1280x720,然后把string.xml拷贝到这里就好了。这是适配宽度是720的。
dai_jiawei 2014-12-04
  • 打赏
  • 举报
回复
引用 6 楼 u010694585 的回复:
只有两种屏幕的适配直接写两个布局完美适配
+1.你就只要适配这两种分辨率。这种方法最完美了。
加载更多回复(17)

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧