我的设备参数如下,请问如何选择图片目录
1、通过getResources().getDisplayMetrics().xdpi 获取的值为 166.443
通过getResources().getDisplayMetrics().ydpi 获取的值为 110.836
两者先平方相加再求根大约是198dpi
2、通过getResources().getDisplayMetrics().density 获取的值为 1
通过getResources().getDisplayMetrics().densityDpi 获取的值为 160 (为什么不是我之前算出来的198?)
通过getResources().getDisplayMetrics().densityDpi 获取的值为 1
3、通过getResources().getDisplayMetrics().heightPixels 获取的值为 608
通过getResources().getDisplayMetrics().widthPixels 获取的值为 1920
4、我用尺子测量屏幕对角线长26cm即10.236英寸,用1920*608作为分辨率计算得出屏幕密度还是196dpi,为什么直接获取的却是160dpi
------------------------------------------------------------------------------------
这张图是左开右闭吗?如果是160dpi是选mdpi还是hdpi?
现在我的项目里面还有个drawable目录,这是哪种dpi?这里面的图片怎么办呢?要优化掉吗
正在回答
同学,你好!首先不需要优化掉drawable,例如你的用户,他手机的分辨率,没有对应的图片的话,系统会去drawable文件夹中去找图片,所以drawable是用来保底让你程序不会崩溃的。另外像素密度也是有个大概范围,没有那么的精准,根据你所计算出的数据,选择hdpi就可以了。祝:学习愉快!
- 参与学习 人
- 提交作业 220 份
- 解答问题 1800 个
本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星