drawable hdpi删不掉-hdpi-v4和drawable hdpi删不掉-hdpi是怎样的关系

Android界面设计专业术语:xxxhdpi和4K分辨率
最近法国运营商SFR刚刚宣布开始向HTC One推送Android 4.4.2更新;本月月初,SFR宣布会在未来几周内向用户推动HTC One版Android4.4.2更新。
看到这样的消息,不让我们想到了谷歌在2013年下半年更新了Android 4.3的源代码,我们发现这个新系统加入了对640PPI(XXXHDPI/超超超高DPI)的支持,源码上显示这是为4K电视准备的。
今天跟大家分享的是专业术语-XXXHDPI
XXXHDPI也就是超超超高分辨率也就是平板电视支持的4k分辨率。
XXXHDPI和4k也就是android的尺寸,跟我们平常穿衣穿鞋的尺寸差不多
以160PPI屏幕为标准:1dp=1px
大于1024p 就是K
这回你应该知道4k是怎么来的啦
我们都知道 android分为了LDP、MDPI、HDPI、XHDP和XXHDPI五类DPI分类,Android 4.3还添加了XXXHDPI这个新的DPI分类。
PPI = Pixels per inch,每英寸上的像素数,即 “像素密度”
xhdpi: 2.0
mdpi: 1.0 (baseline)
ldpi: 0.75
drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分别为低、中(android默认)、高。
对应的图片大小为:36×36、48×48、72×72。
xxhdpi: 144*144
xhdpi:96*96
hdpi:72*72
mdpi:48*48
ldpi:36*36
dp是虚拟像素,在不同的像素密度的设备上会自动适配,比如:
在320×480分辨率,像素密度为160,1dp=1px
在480×800分辨率,像素密度为240,1dp=1.5px
计算公式:1dp*像素密度/160 = 实际像素数
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320×480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240×320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
如今Android手机中屏幕像素密度最高的是HTCOne(468DPI),DPI级别到达XXHDPI,而Android 4.3新增的XXXHDPI曾经接近于640 DPI,也就是我们常说的4K分辨率()。
谷歌工程师戴安·哈克博恩(Dianne Hackborn)对此诠释称:HTC One提供最高的像素密度,即468DPI,可是,如今Android 4.3需求为新的显现设备停止筹算,即分辨率的显现屏,也就是我们通常所说的4K分辨率,像素密度超越600DPI,是1080p的两倍。
有兴趣的朋友可以下载
如今的平板电视在中国算是卖的水生火起,android下一个计划将布局平板电视啦。值得期待一下!呵呵
【扩展阅读】
分享一下,与TA一见钟情~~
本文标题:
本文地址:http://www.25xt.com/appdesign/4896.html
除非注明,本站文章均为原创或编译,转载请注明出处和原文链接,转载同时请务必保留原网站网址。
移动APP设计入门课程
为你推荐的相关文章
Copyright@ www.25xt.com All Rights Reserved ICP备案号:桂ICP备号-2本站声明所有资源均是网上搜集或网友上传提供,如有侵犯您的版权,请及时联系我们(),我们将尽快处理。4.0后,新建android工程,会自动生成drawable,drawalbe-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi六个文件夹,除drawable外,其他5个文件夹对应四种级别的density:120dip(low),160dip(medium),240dip(high),320dip(xhigh),480dip(drawable-xxhdpi)。目前主流做法都是把图片文件放在drawable-hdpi文件夹内,和图片相关的xml文件(如按钮xml,用以在按钮点击时显示不同的背景图片效果)放在drawable文件夹内。
所谓density,是指屏幕上的像素密度,以160dip为标准密度。举例来说,当我们在布局文件layout.xml中放置一个View
android:layout_height="1dip"
android:layout_width="100dip"/&
该View在密度为160dip的屏幕上显示的长度为100px(像素)长,而在320dip的屏幕上它的长度将为200px。
而当图片处于drawable文件夹内时,也需要做这种转换。假如在drawable-mdpi的文件夹内有一张22*44的图片,通过程序将其读入系统中时,假设屏幕密度为320dip,那它在内存中的大小将是44*88。
前面说过,目前主流做法是将图片放置在drawable-hdpi文件夹内,该文件夹对应的density是240dip,但其实现在的手机一般都是320dip甚至480dip了,所以放置在hdpi文件夹内的图片在显示时都是已经自动拉伸过了。
还有个问题,当直接读取sd卡或assert文件夹内的图片时,图片的大小是怎么样的呢?当我们读取sd卡内的图片时,我们首先获取的不是drawbale对象而是个bitmap对象,该bitmap对象的width和height对应的是图片的真实像素大小。而将bitmap对象转换为drawable时,除非我们手动设置了目标density,否则不进行缩放。
BitmapDrawable bmpDrawable = new BitmapDrawable(bitmap);
使用这个构造函数,默认的density是160,该构造函数已经被摒弃了,推荐使用下一个
BitmapDrawable bmpDrawable = new BitmapDrawable(getResources(),bitmap);
该构造函数会通过getResources获取到手机的density,将其设置为默认的density。
getResources().getDisplayMetrics().densityDpi
若我们需要进行缩放,可以通过下述方法设置目标density。
bmpDrawable.setTargetDensity(160)
在320dip长度的屏幕上,该bmpDrawable将会缩小为一半。
&注:我原先以为&new BitmapDrawable(getResources(),bitmap)这个构造函数是为了将图片根据当前屏幕密度进行缩放。如屏幕密度为320dip时,在用了该构造函数后图片会自动放大1倍(Bitmap对象默认的density是160),但认真看了源码后发现,该方式是为了修改默认的density,即将160改为了320,之后再通过setTargetDensity方法设置真正需要缩放的密度。关于这点我实在想不到它的应用场景,感觉很不合理。
阅读(...) 评论()android开发&drawable(hdpi,mdpi,ldpi)的区别
android从2.1版本开始drawble分为drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
  drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
  (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA
  (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
  系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
  在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
Aphone一般到drawable-hdpi去取图片,drawable-hdpi没有图片再到drawable-mdpi去取图片,而后再到drawable-ldpi取图片
Apad一般到drawable-mdpi去取图片,drawable-hdpi没有图片再到drawable-ldpi去取图片
横屏含有drawable-land- hdpi、drawable-land-
mdpi、drawable-land-ldpi的区别:
Aphone一般到drawable-land-hdpi去取图片,drawable-land-hdpi没有图片再到drawable-land-mdpi去取图片,而后再到drawable-land-ldpi取图片,而后才会到drawable-hdpi去取图片,drawable-hdpi没有图片再到drawable-mdpi去取图片,而后再到drawable-ldpi取图片
Apad一般到drawable-land-mdpi去取图片,drawable-land-hdpi没有图片再到drawable-land-ldpi去取图片,而后才会到drawable-mdpi去取图片,drawable-hdpi没有图片再到drawable-ldpi去取图片
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。说明:&&android,pc同屏显示,实时同步安卓与电脑端,屏幕显示(Android, with the PC screen display)
文件列表:
AndroidManifest.xml
res\color\common_signin_btn_text_dark.xml
res\color\common_signin_btn_text_light.xml
res\color\wallet_primary_text_holo_light.xml
res\color\wallet_secondary_text_holo_dark.xml
res\drawable-hdpi-v4\common_full_open_on_phone.png
res\drawable-hdpi-v4\common_ic_googleplayservices.png
res\drawable-hdpi-v4\common_signin_btn_icon_disabled_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_icon_disabled_focus_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_icon_disabled_focus_light.9.png
res\drawable-hdpi-v4\common_signin_btn_icon_disabled_light.9.png
res\drawable-hdpi-v4\common_signin_btn_icon_focus_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_icon_focus_light.9.png
res\drawable-hdpi-v4\common_signin_btn_icon_normal_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_icon_normal_light.9.png
res\drawable-hdpi-v4\common_signin_btn_icon_pressed_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_icon_pressed_light.9.png
res\drawable-hdpi-v4\common_signin_btn_text_disabled_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_text_disabled_focus_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_text_disabled_focus_light.9.png
res\drawable-hdpi-v4\common_signin_btn_text_disabled_light.9.png
res\drawable-hdpi-v4\common_signin_btn_text_focus_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_text_focus_light.9.png
res\drawable-hdpi-v4\common_signin_btn_text_normal_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_text_normal_light.9.png
res\drawable-hdpi-v4\common_signin_btn_text_pressed_dark.9.png
res\drawable-hdpi-v4\common_signin_btn_text_pressed_light.9.png
res\drawable-hdpi-v4\ic_plusone_medium_off_client.png
res\drawable-hdpi-v4\ic_plusone_small_off_client.png
res\drawable-hdpi-v4\ic_plusone_standard_off_client.png
res\drawable-hdpi-v4\ic_plusone_tall_off_client.png
res\drawable-hdpi-v4\powered_by_google_dark.png
res\drawable-hdpi-v4\powered_by_google_light.png
res\drawable-mdpi-v4\common_full_open_on_phone.png
res\drawable-mdpi-v4\common_signin_btn_icon_disabled_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_icon_disabled_focus_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_icon_disabled_focus_light.9.png
res\drawable-mdpi-v4\common_signin_btn_icon_disabled_light.9.png
res\drawable-mdpi-v4\common_signin_btn_icon_focus_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_icon_focus_light.9.png
res\drawable-mdpi-v4\common_signin_btn_icon_normal_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_icon_normal_light.9.png
res\drawable-mdpi-v4\common_signin_btn_icon_pressed_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_icon_pressed_light.9.png
res\drawable-mdpi-v4\common_signin_btn_text_disabled_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_text_disabled_focus_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_text_disabled_focus_light.9.png
res\drawable-mdpi-v4\common_signin_btn_text_disabled_light.9.png
res\drawable-mdpi-v4\common_signin_btn_text_focus_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_text_focus_light.9.png
res\drawable-mdpi-v4\common_signin_btn_text_normal_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_text_normal_light.9.png
res\drawable-mdpi-v4\common_signin_btn_text_pressed_dark.9.png
res\drawable-mdpi-v4\common_signin_btn_text_pressed_light.9.png
res\drawable-mdpi-v4\ic_plusone_medium_off_client.png
res\drawable-mdpi-v4\ic_plusone_small_off_client.png
res\drawable-mdpi-v4\ic_plusone_standard_off_client.png
res\drawable-mdpi-v4\ic_plusone_tall_off_client.png
res\drawable-mdpi-v4\powered_by_google_dark.png
res\drawable-mdpi-v4\powered_by_google_light.png
res\drawable-tvdpi-v4\common_full_open_on_phone.png
res\drawable-tvdpi-v4\ic_plusone_medium_off_client.png
res\drawable-tvdpi-v4\ic_plusone_small_off_client.png
res\drawable-tvdpi-v4\ic_plusone_standard_off_client.png
res\drawable-tvdpi-v4\ic_plusone_tall_off_client.png
res\drawable-xhdpi-v4\common_full_open_on_phone.png
res\drawable-xhdpi-v4\common_signin_btn_icon_disabled_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_icon_disabled_focus_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_icon_disabled_focus_light.9.png
res\drawable-xhdpi-v4\common_signin_btn_icon_disabled_light.9.png
res\drawable-xhdpi-v4\common_signin_btn_icon_focus_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_icon_focus_light.9.png
res\drawable-xhdpi-v4\common_signin_btn_icon_normal_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_icon_normal_light.9.png
res\drawable-xhdpi-v4\common_signin_btn_icon_pressed_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_icon_pressed_light.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_disabled_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_disabled_focus_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_disabled_focus_light.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_disabled_light.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_focus_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_focus_light.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_normal_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_normal_light.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_pressed_dark.9.png
res\drawable-xhdpi-v4\common_signin_btn_text_pressed_light.9.png
res\drawable-xhdpi-v4\ic_plusone_medium_off_client.png
res\drawable-xhdpi-v4\ic_plusone_small_off_client.png
res\drawable-xhdpi-v4\ic_plusone_standard_off_client.png
res\drawable-xhdpi-v4\ic_plusone_tall_off_client.png
res\drawable-xhdpi-v4\powered_by_google_dark.png
res\drawable-xhdpi-v4\powered_by_google_light.png
res\drawable-xxhdpi-v4\common_full_open_on_phone.png
res\drawable-xxhdpi-v4\common_signin_btn_icon_disabled_dark.9.png
res\drawable-xxhdpi-v4\common_signin_btn_icon_disabled_focus_dark.9.png
res\drawable-xxhdpi-v4\common_signin_btn_icon_disabled_focus_light.9.png
res\drawable-xxhdpi-v4\common_signin_btn_icon_disabled_light.9.png
res\drawable-xxhdpi-v4\common_signin_btn_icon_focus_dark.9.png
res\drawable-xxhdpi-v4\common_signin_btn_icon_focus_light.9.png
res\drawable-xxhdpi-v4\common_signin_btn_icon_normal_dark.9.png
近期下载者:
相关文件:&nbsp&nbsp &
&nbsp&nbsp
&nbsp&nbsp &
&nbsp&nbsp网站地图 &nbsp&nbsp &
&nbsp&nbsp
1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽&高”,安卓手机屏幕常见的分辨率有480&800、720&&1920等。720&1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。(2)屏幕大小。屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如某某手机为“5寸大屏手机”,就是指对角线的尺寸,5寸&2.54厘米/寸=12.7
androidres文件夹里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi)(1)drawable-hdpi里面存放高分辨率的图片,如WVGA(480x800),FWVGA(480x854)(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA(320x480)(3)drawable-ldpi里面存放低分辨率的图片,如QVGA(240x320)&ldpi:240x320mdpi:320x480hdpi:480x800、48
系统启动调用drawable中图片的过程图,如果图片过大,放置文件夹不对,会加重cpu计算负担,造成卡顿:怎么在android中建立drawable-hdpi、drawable-mdpi文件夹。在有些反编译文件夹后会带-v4,-v11等,这是因为其他jar中的v4包合并到了drawable里。1、在“res”文件夹上右键“New”-&”AndroidResourceDirectory”2、从资源类型列表中选择“drawable”选项3、在左窗格中选择“Density”并
注:本人用的设备为联想P型号:K—O设备密度:M一、效果图(M设备中,分别将图片放在mdpi、hdpi、ldpi和xdpi的效果)1、M设备上,将图片放在mdpi中的显示效果2、M设备上,将图片放在hdpi中的显示效果3、M设备上,将图片放在ldpi中的显示效果4、M设备上,将图片放在xdpi中的显示效果二、布局文件如何写的?&RelativeLayoutxmlns:android=&http://schemas.android.com/apk/r
1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽&高”,安卓手机屏幕常见的分辨率有480&800、720&&1920等。720&1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。(2)屏幕大小。屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如某某手机为“5寸大屏手机”,就是指对角线的尺寸,5寸&2.54厘米/寸=12.7
这个问题我相信困惑了好多人包括很多老鸟,而且有的人以为自己理解其实是错误的,包括之前的我在内,一般让美工做720*1280的切图,就直接放到xhdpi下,如果是做了,就直接放到xxhdpi下。其实这四个文件夹和具体的屏幕分辨率是没直接关系的,上面说的做法也有一定道理,因为大部分的720*1280的手机都是高密度手机,都是超高密度手机,但是这四个文件夹之和屏幕密度有关,和具体分辨率无关。下面给出一个最最关键的等式:low:medium:hig
最近开发项目遇到了这个问题,忽然发现图片的大小和存在的文件夹有关把同一张图片修改名称后保存在不同的文件夹下,如上图所示,分辨率越大,图片显示就越小,drawable:主要放置xml配置文件或者对分辨率要求较低的图片&drawalbe-ldpi:低分辨率的图片,如QVGA(240x320)&drawable-mdpi:中等分辨率的图片,如HVGA(320x480)&drawable-hdpi:高分辨率的图片,如WVGA(480x800),FWVGA
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供信息,所有相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
服务与支持
账号与支持
关注阿里云
International

我要回帖

更多关于 drawable ldrtl hdpi 的文章

 

随机推荐