安卓手机怎么改分辨率分辨率问题 ,如何让1080*1920和1080*2280的手机适配不同图片

在做好的事件上说不好,为了让事情更加美好。
Android 完美适配多分辨率总结
android 适配,之前工作都是以界面进行适配工作,但是现在手机分辨率进入2K时代,所以现在美工都以来做界面设计。以以前的工作经验总结了一下适的方案。
1.工具:MarkMan这个是必备的测量工具 (下载安装后别更新,不然保存不了测量过的数据)
2.懂得分辨率原理(0.75、1、1.5、2.0、3.0)
3.知道以什么分辨率开发界面。
要注意地是平板开发,values-sw600dp, values-sw720dp-land。这二个文件下主要用于平板存放的。
sw720dp的意思是最少宽度为720dp,如一个的设备,密度为1就是10寸平板,它的宽度为1280dp,所以它优先去 values-sw720dp文件下找资源,然后再去sw600dp,还没有找到就去drawable-mdpi找,然后再向上找(密度高的文件下找),最后去drawable-ldpi找!
例子步骤:
1.以下是的截图,测量好需要的像素尺寸:
2.然后在values文件中创建dimens.xml文件
&resources&
&!-- 本dimens用于适配密度3.0设备 (480ppi) --&
&!-- pxTodp --&
&dimen name="px3dp"&1.0dp&/dimen&
&dimen name="px15dp"&5.0dp&/dimen&
&dimen name="px18dp"&6.0dp&/dimen&
&dimen name="px24dp"&8.0dp&/dimen&
&dimen name="px30dp"&10.0dp&/dimen&
&dimen name="px36dp"&12.0dp&/dimen&
&dimen name="px42dp"&14.0dp&/dimen&
&dimen name="px45dp"&15.0dp&/dimen&
&dimen name="px48dp"&16.0dp&/dimen&
&dimen name="px51dp"&17.0dp&/dimen&
&dimen name="px54dp"&18.0dp&/dimen&
&dimen name="px57dp"&19.0dp&/dimen&
&dimen name="px60dp"&20.0dp&/dimen&
&dimen name="px66dp"&22.0dp&/dimen&
&dimen name="px72dp"&24.0dp&/dimen&
&dimen name="px78dp"&26.0dp&/dimen&
&dimen name="px84dp"&28.0dp&/dimen&
&dimen name="px90dp"&30.0dp&/dimen&
&dimen name="px105dp"&35.0dp&/dimen&
&dimen name="px120dp"&40.0dp&/dimen&
&dimen name="px225dp"&75.0dp&/dimen&
&!-- pxTosp --&
&dimen name="px18sp"&6.0sp&/dimen&
&dimen name="px21sp"&7.0sp&/dimen&
&dimen name="px24sp"&8.0sp&/dimen&
&dimen name="px27sp"&9.0sp&/dimen&
&dimen name="px30sp"&10.sp&/dimen&
&dimen name="px33sp"&11.0sp&/dimen&
&dimen name="px36sp"&12.0sp&/dimen&
&dimen name="px39sp"&13.0sp&/dimen&
&dimen name="px42sp"&14.0sp&/dimen&
&dimen name="px45sp"&15.0sp&/dimen&
&dimen name="px48sp"&16.0sp&/dimen&
&dimen name="px51sp"&17.0sp&/dimen&
&dimen name="px54sp"&18.0sp&/dimen&
&dimen name="px60sp"&20.0sp&/dimen&
&dimen name="px66sp"&22.0sp&/dimen&
&!-- dp 无须在其他values里再定义 --&
&dimen name="dp1"&1.0dp&/dimen&
&dimen name="dp5"&5.0dp&/dimen&
&dimen name="dp6"&6.0dp&/dimen&
&dimen name="dp8"&8.0dp&/dimen&
&dimen name="dp10"&10.0dp&/dimen&
&dimen name="dp12"&12.0dp&/dimen&
&dimen name="dp14"&14.0dp&/dimen&
&dimen name="dp15"&15.0dp&/dimen&
&dimen name="dp16"&16.0dp&/dimen&
&dimen name="dp17"&17.0dp&/dimen&
&dimen name="dp18"&18.0dp&/dimen&
&dimen name="dp19"&19.0dp&/dimen&
&dimen name="dp20"&20.0dp&/dimen&
&dimen name="dp22"&22.0dp&/dimen&
&dimen name="dp24"&24.0dp&/dimen&
&dimen name="dp26"&26.0dp&/dimen&
&dimen name="dp28"&28.0dp&/dimen&
&dimen name="dp30"&30.0dp&/dimen&
&dimen name="dp35"&35.0dp&/dimen&
&dimen name="dp40"&40.0dp&/dimen&
&!-- sp 无须在其他values里再定义 --&
&dimen name="sp6"&6.0sp&/dimen&
&dimen name="sp7"&7.0sp&/dimen&
&dimen name="sp8"&8.0sp&/dimen&
&dimen name="sp9"&9.0sp&/dimen&
&dimen name="sp10"&10.sp&/dimen&
&dimen name="sp11"&11.0sp&/dimen&
&dimen name="sp12"&12.0sp&/dimen&
&dimen name="sp13"&13.0sp&/dimen&
&dimen name="sp14"&14.0sp&/dimen&
&dimen name="sp15"&15.0sp&/dimen&
&dimen name="sp16"&16.0sp&/dimen&
&dimen name="sp17"&17.0sp&/dimen&
&dimen name="sp18"&18.0sp&/dimen&
&dimen name="sp20"&20.0sp&/dimen&
&dimen name="sp22"&22.0sp&/dimen&
&/resources&
3.在layout中统一使用即可!
&?xml version="1.0" encoding="UTF-8"?&
&LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" &
&FrameLayout
android:id="@+id/frame"
android:layout_width="@dimen/px120dp"
android:layout_height="@dimen/dp40" &
&/FrameLayout&
&/LinearLayout&
+----------------+----------------+---------------+-------------------------------+
| Density Bucket | Screen Density | Physical Size | Pixel Size
+----------------+----------------+---------------+-------------------------------+
| 0.5 x 0.5 in
| 0.5 in * 120 dpi = 60x60 px
+----------------+----------------+---------------+-------------------------------+
| 0.5 x 0.5 in
| 0.5 in * 160 dpi = 80x80 px
+----------------+----------------+---------------+-------------------------------+
| 0.5 x 0.5 in
| 0.5 in * 240 dpi = 120x120 px |
+----------------+----------------+---------------+-------------------------------+
| 0.5 x 0.5 in
| 0.5 in * 320 dpi = 160x160 px |
+----------------+----------------+---------------+-------------------------------+
| 0.5 x 0.5 in
| 0.5 in * 480 dpi = 240x240 px |
+----------------+----------------+---------------+-------------------------------+
| 0.5 x 0.5 in
| 0.5 in * 640 dpi = 320x320 px |
+----------------+----------------+---------------+-------------------------------+
+---------+-------------+---------------+-------------+--------------------+
| Description | Units Per
| Same Physical Size |
| Physical Inch | Independent | On Every Screen
+---------+-------------+---------------+-------------+--------------------+
+---------+-------------+---------------+-------------+--------------------+
+---------+-------------+---------------+-------------+--------------------+
| Millimeters | 25.4
+---------+-------------+---------------+-------------+--------------------+
+---------+-------------+---------------+-------------+--------------------+
| Independent |
+---------+-------------+---------------+-------------+--------------------+
| Independent |
+---------+-------------+---------------+-------------+--------------------+
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!的设计图,能否帮我改成PC各种分辨率适配的
[问题点数:40分,无满意结帖,结帖人hr]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:259
2017年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本版专家分:0
结帖率 100%
本版专家分:51173
2013年11月 Web 开发大版内专家分月排行榜第二
2013年10月 Web 开发大版内专家分月排行榜第三
本版专家分:0
结帖率 100%
本版专家分:395997
2017年 总版技术专家分年内排行榜第三
2013年 总版技术专家分年内排行榜第五
2018年5月 总版技术专家分月排行榜第一2018年4月 总版技术专家分月排行榜第一2018年2月 总版技术专家分月排行榜第一2017年8月 总版技术专家分月排行榜第一
2018年3月 总版技术专家分月排行榜第二2017年11月 总版技术专家分月排行榜第二2016年2月 总版技术专家分月排行榜第二2014年2月 总版技术专家分月排行榜第二2013年4月 总版技术专家分月排行榜第二
本版专家分:259
2017年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本版专家分:0
结帖率 100%
本版专家分:0
结帖率 100%
本版专家分:259
2017年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本版专家分:0
结帖率 100%
本版专家分:198
匿名用户不能发表回复!|
CSDN今日推荐android开发软件如何做到自适应屏幕大小及不同分辨率的手机?_百度知道
android开发软件如何做到自适应屏幕大小及不同分辨率的手机?
我看了网上说的一些方法,但是那都是特别简单的布局,只有一两个简单的布局可以使用那样的方法,如果比较复杂的布局如何来使软件适应不同屏幕呢?求做过android开发的大神指导下~
我有更好的答案
代码中尽量不要设置控件的宽高(尽量使用match_parent或者wrap_content)即使某些时候要一定要设置控件的大小,那也要用(控件用dp,字体用sp)图片要分多套设计,mdpi里放320*480的;hdpi里放480*800的;xhdpi放720*1280的;xxhdpi里放大小的某些时间需要按屏幕大小平分的,使用android:layout_weight=&&这个属于来平分不明白邮件我
恩 谢谢~那我这图片要做好几套啊~我反编译其他软件看到他们资源文件里的图片不是每个文件夹都有呢~
单位 尽量使用dp sp ,图片资源要么用点9的 要么准备多种分辨率的图片
那么这个9点图片作用是干嘛的 怎么使用呢 ~~多种分辨率的图片是不是要不同分辨率的图片要拷贝到 drawable-hdpi、drawable-mdip、drawable-ldpi文件夹下么? 还望指导~
.9的图片 是一种可拉伸的图片 指定特定区域不会失真 adt文件夹下有draw9patch工具,自己试着做一下就知道了;多种分辨率图片就是对应放到相应的文件夹下就行了
很谢谢你~大神 我试试
为您推荐:
其他类似问题
android开发的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Android 中,应用程序需要的图片资源如何针对不同屏幕大小手机设计? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。658被浏览<strong class="NumberBoard-itemValue" title="5分享邀请回答10412 条评论分享收藏感谢收起developer.android.com/guide/practices/screens_support.html好吧,我把珍藏多年的必杀技拿出来!!上传一张图片,自动生成多尺寸,各种规格图片。 4411 条评论分享收藏感谢收起你敢说你的手机分辨率不是?你敢说你的手机分辨率不是?小C成长故事百家号安兔兔最新发布2017年1季度热门手机分辨率报告,其中占比高达73.20%,接近四分之三的比例。另外可以看出高分辨率越来越受欢迎,分辨率占比达11.38%,超过之前比较流行的720*%。当然现在手机还存在一些540*960,480*720或者4K屏,不过占比较少,合计仅有4.83%。对于5.5寸的手机,个人认为1080P已经足够了,当然1440P更好,前提是电池容量要够大!本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。小C成长故事百家号最近更新:简介:记录成长故事,提升人生阅历。作者最新文章相关文章}

我要回帖

更多关于 安卓手机主流分辨率 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信