可以接触Android的会有一个疑问,为什么res下面会有这么多目录,并且都是用来放图片文件的,那我应该选择放在哪个目录呢?会无所谓的随便找个目录放一下,反正都能找到图片资源。其实并不这样的,google也不是吃饱了没事干搞几个不同的目录一样的,当然是有他的区别。
首先我们来看一个效果图
这是一个测试例子,手机分辨率都是480*800,这些都是Button,设置的背景都是同一个图片的copy,分别放在不同的drawable上当里的效果。资料文件的是205*77的图片,并且button的高一宽都是使用的wrap_content也是传说中的内容自适应。但是显示出来效果是不一样的。只能有人会说我看到了区别,但我还是不知道怎么放,ok。这个也是有讲究的。
怎么放,是根据美工的UI设计来的,比如美工是480*800的设计的就你放在drawable-hdpi目录里面,这样可以缩小和设计图的感觉的不同。下面是对照表
drawable-ldpi 240×320
drawable-mdpi 320x480
drawable-hdpi 480x800
drawable-xhdpi 960x1280 ----这个值不太确定,但是可以确定的是比hdpi更大的就是。
设计也是有原则的,都是以一个主流分辨率来设计的,随便设备升级,分辨率会越来越高,所以设计也会跟上的,因为图片太小需要放大就会模糊。但是大图同时带来的问题就是资源文件的变大,所以量发挥android的特性,比如使用9png啊。
- 大小: 31.2 KB
分享到:
相关推荐
android 通过图片名称获取 drawable 目录下的图片 ~~~~~~~~~~~~~~~~~
Android所有系统资源图标android.R.drawable.xxx查看软件 源码地址:http://blog.csdn.net/dianyueneo/article/details/7197067
android-gif-drawable 用于在Android上显示动画GIF
android中的drawable集合,包括Bitmap、shape、Layer、Transition等等
drawable实现三角形,原博客地址:https://blog.csdn.net/u010356768/article/details/76040972#comments 大家去原博客地址看下就知道了。不用下载浪费积分
Android中Drawable分类汇总,学习drawable的文档,很全
Android中不同类型的Drawable使用
一款用于清理android项目多余资源文件的小工具、可以帮助你去除多余的没有用到的资源文件、让你的项目瘦身。
Android-android-gif-drawable.zip,在android上显示动画gif的视图和绘图,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
this is a sample showing how to display drawable in android.
android drawable下的xml详解
Android自定义Drawable的代码例子。用于演示自定义Drawable的功能,包括自定义形状、自定义水印、自定义淡出等几种类型的Drawable。
android-gif-drawable Views and Drawable for animated GIFs in Android. Overview Bundled GIFLib via JNI is used to render frames. This way should be more efficient than WebView or Movie classes. ...
Android的Drawable学习Demo
查看android.R.drawable图片。点击并显示出名称 UTF-8 android2.2~android4.2
android_gif_drawable(播放gif图片)
Android系统图标android.R.drawable下的所有图标查看软件
android-gif-drawable 开源组件,需要的朋友下载
这个程序是对android的部分Drawable的实现。包括了BitmapDrawable,InsetDrawable,ClipDrawable,TransitionDrawable,GradientDrawable,ScaleDrawable,LevelListDrawable,StateListDrawable,layerDrawable。 ...
Android drawable 玩转自定义图片以及bug的解决