drawable( hdpi, ldpi, mdpi, xhdpi)区别
来源:互联网 发布:php 字节数组 编辑:程序博客网 时间:2024/04/29 17:29
貌似是在Android2.1之前的时代,新建Android工程,工程会自动生成一个drawable的目录。
到了Android4.0时代,新建Android工程,工程会自动生成drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi四个目录。
不同点在于,图片资源文件被细分了。系统会根据dip的大小选择对应目录下的资源文件。
drawable-hdpi 对应DPI为240
drawable-ldpi 对应DPI为120
drawable-mdpi 对应DPI为160
drawable-xhdpi 对应DPI为320
获取屏幕DPI(屏幕密度)方法:
- DisplayMetrics dm = new DisplayMetrics();
- dm = getResources().getDisplayMetrics();
- float density = dm.density;//屏幕密度(像素比例:0.75, 1.0, 1.5, 2.0)
- int densityDPI = dm.densityDpi;//屏幕密度(每寸像素:120, 160, 240, 320)
px与dip的换算:
density = 0.75, px : dip = 1 : 1.5
density = 1, px : dip = 1 : 1
density = 1.5, px : dip = 1.5 : 1
在开发过程中,请根据不同的DPI设计不同大小的图标,并将图标放在对应的目录下。千万不要放在drawable文件下,否则可能会引起图标大小不一致。
错误举例:
为1080P设计的的图标放在drawable下,在1080P下,图标会被放大。解决办法就是放到drawable-hdpi 目录下。
官方参考地址:
http://developer.android.com/guide/practices/screens_support.html
0 0
- drawable( hdpi, ldpi, mdpi, xhdpi)区别
- drawable( hdpi, ldpi, mdpi, xhdpi)区别
- drawable( hdpi, ldpi, mdpi, xhdpi)区别
- drawable( hdpi, ldpi, mdpi, xhdpi)区别
- drawable( hdpi, ldpi, mdpi, xhdpi)区别
- drawable ldpi、mdpi、hdpi、xhdpi、xxhdpi区别
- drawable hdpi mdpi ldpi xhdpi
- res里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi) 区别
- android drawable( hdpi, ldpi, mdpi, xhdpi, xxhdpi)区别
- Drawable-(hdpi,mdpi,ldpi) 区别
- drawable-mdpi、drawable-ldpi、drawable-hdpi区别
- drawable-mdpi、drawable-ldpi、drawable-hdpi区别
- drawable-hdpi,drawable-ldpi,drawable-mdpi区别?
- ldpi mdpi hdpi xhdpi xxhdpi的区别
- Android开发-drawable文件夹(ldpi,mdpi,hdpi,xhdpi)
- -----------------res里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi)
- res里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi)
- Android 里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi)
- 经典Hash一致性算法
- Session 和 Cookie 的区别
- zoj2370
- 部署工程到tomcat7,出现奇葩的错误:严重: A child container failed during start
- 【转】java堆栈详解
- drawable( hdpi, ldpi, mdpi, xhdpi)区别
- Java Swing界面编程(9)---BorderLayout布局管理器
- UNIX入侵经典步骤详解(part 3.4) ― IT技术
- CSS层叠样式表:链接还是嵌入?
- 中文输入字数限制
- 关于/etc/rc.d 的各种介绍,详细必看
- swing 组件——在JLabel中添加图片的两种方式
- 软件测试基础理论知识|软件测试计划与策略
- 长撒地方而是特发给突然问啊染发套娃twat