这个图像资源是使用标签的,这个标签下有很多属性,如下:
xmlns:android=“http://schemas.android.com/apk/res/android” android:src="@[package:]drawable/drawable_resource" android:antialias=[“true” | “false”] android:dither=[“true” | “false”] android:filter=[“true” | “false”] android:gravity=[“top” | “bottom” | “left” | “right” | “center_vertical” | “fill_vertical” | “center_horizontal” | “fill_horizontal” | “center” | “fill” | “clip_vertical” | “clip_horizontal”] android:mipMap=[“true” | “false”] android:tileMode=[“disabled” | “clamp” | “repeat” | “mirror”] /> 这里我不会给大家一个个介绍是什么意思,希望童鞋们自己去官网查看。 /05_KindOfDrawableUse/res/layout/xml_res.xml android:src="@drawable/logo" android:tileMode=“repeat” > 这里用到一张图片,设置平铺模式为重复: Nine-patch 图像资源的使用(重要) .9图片老生常谈了,做Android开发的没用过这个工具那就太说不过去的,我们在应用开发当中,时刻需要对图片进行处理,为了让图片被拉伸的时候不会变形和扭曲,让图片边缘部分过渡得更加平滑自然。这就是draw9patch.bat这个工具的作用。 D:softwareadt-bundle-windows-x86_64-20131030sdktools 在SDK中的tools目录下,就有Android提供的各种工具,童鞋们自己学着去使用吧,这个工具的使用这里小巫就不讲解了,需要学习的可以参考其他博主写的博文,百度、Google常伴你左右。 /05_KindOfDrawableUse/res/layout/ninepatch_res.xml android:layout_width=“match_parent” android:layout_height=“match_parent” android:orientation=“vertical” > android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:background="@drawable/res" /> android:layout_width=“match_parent” android:layout_height=“wrap_content” android:background="@drawable/res" /> android:layout_width=“match_parent” android:layout_height=“wrap_content” android:background="@drawable/nine_patch" /> 效果图如下: XML Nine-Patch 图像资源的使用 这个资源,小巫没怎么用过,具体使用方法: 在drawable目录下,定义以下资源 /05_KindOfDrawableUse/res/drawable/xml_ninepatch.xml android:dither=“false” android:src="@drawable/nine_patch" > 这个资源的src是一张.9图片,不能使用普通的图片,不然会报错的哦。 在布局文件中使用: /05_KindOfDrawableUse/res/layout/xml_ninepatch_res.xml android:layout_width=“match_parent” android:layout_height=“match_parent” android:orientation=“vertical” > android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:background="@drawable/xml_ninepatch" /> 效果图如下: 图层资源的使用 图层资源很容易理解,就类似frameLayout,我们知道帧布局都是一层一层往上覆盖的,对吧。图层资源也是这样子滴,在drawable目录下,定义以下资源: /05_KindOfDrawableUse/res/drawable/layers.xml android:gravity=“center” android:src="@drawable/logo" /> android:left=“10dp” android:top=“10dp”> android:gravity=“center” android:src="@drawable/logo" /> 本文在开源项目:Android开发不会这些?如何面试拿高薪! 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中… 本文在开源项目:Android开发不会这些?如何面试拿高薪! 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中… 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)