当前位置: 代码迷 >> Android >> Android屏幕适配方面的有关问题
  详细解决方案

Android屏幕适配方面的有关问题

热度:82   发布时间:2016-04-28 03:40:28.0
Android屏幕适配方面的问题
本帖最后由 peter20091001 于 2014-11-10 13:38:34 编辑
现在一些公司开发APP,drawable-ldpi和drawable-mdpi都不提供的,只提供drawable-hdpi和drawable-xhdpi,而且这两个文件夹下大部分图片都不一样的。那drawable-hdpi和drawable-xhdpi中分别应该放哪些图片呢?
------解决思路----------------------
根据分辨率来放,drawable-hdpi一般放尺寸为480的图片,drawable-xhdpi对应的是960的图片,不过个人觉得放720和960的都可以
------解决思路----------------------
http://xiaomi4980.blog.163.com/blog/static/215945196201391411840729/
------解决思路----------------------
看你们的设计师的给图了,他给的哪个分辨率的图,你就放在哪个 drawable 文件夹下就好了,android 在不同分辨率下会自己帮你进行分辨率处理的
------解决思路----------------------
引用:
根据分辨率来放,drawable-hdpi一般放尺寸为480的图片,drawable-xhdpi对应的是960的图片,不过个人觉得放720和960的都可以


引用:
看你们的设计师的给图了,他给的哪个分辨率的图,你就放在哪个 drawable 文件夹下就好了,android 在不同分辨率下会自己帮你进行分辨率处理的


跟这个没什么关系的。每张图只有一种分辨率而没有多种分辨率(也就是说一张图有好几种大小,分别放在不同文件夹下)的话,那么你放哪里都是一样的。如果我手机是hdpi的,那么会去hdpi下面找图片,找不到的话就是其它文件夹找,再进行缩小或者放大。大公司软件都有多套图的,不信你看看qq和微信,不然图被缩小放大后看起来可能会有点失真。

关于这个问题,其它很多人都没搞懂,我当时也是查了很多资料,自己也试验了,终于是懂了。

没搞懂的人,现在还不知道为什么只用一张图可以适应不同分辨率的手机,他们也不知道放在不同文件夹下会有什么不同。


最后:书上和网上经常说的xxx大小的图片放aaa文件夹下,yyy大小的文件放bbb文件夹下,这里的xxx和yyy是同一张图不种分辨率,如果你一张图只有一种分辨率的,放哪里都一样。只能说书上和网上太坑人了。

懂了吗?

------解决思路----------------------
别人都说给你两种图片了,你只是不知道怎么放而已,简单点,如果是两张图,那么分辨率小的放drawable-hdpi,分辨率大的放drawable-xhdpi。
分辨率不会区分的话,直接看文件大小,小的放drawable-hdpi,大的放drawable-xhdpi。
设计者肯定已经考虑到了屏幕和显示的问题了,缩放什么的就交给程序去做吧!
其实更应该了解下为什么要分这么多drawable,要不然下次还可能同样会迷惑。
------解决思路----------------------
引用:
Quote: 引用:

根据分辨率来放,drawable-hdpi一般放尺寸为480的图片,drawable-xhdpi对应的是960的图片,不过个人觉得放720和960的都可以

不明白。能不能说的详细点?
跟你说一下我们公司的图是怎么放的吧,首先UI设计一套1280*720的图,然后切下图标,最后我吧图放进xhdpi的文件夹下,那么在1280*720的手机上就是显示设计的那么大,遇到更大或更小的屏幕它会自己适应。如果不这么放的话,比如你把这个图片放在hdpi的文件夹下,那么在1280*720的屏幕上图标就会显得大了。总之一句话,切图是针对哪个分辨率设计的就放在相应的文件夹下。你可以参考我之前发的帖子http://bbs.csdn.net/topics/390904156
  相关解决方案