Android-自定义图像资源的使用(1),androidstudio模拟器无响应

Android-自定义图像资源的使用(1),androidstudio模拟器无响应,第1张

Android-自定义图像资源的使用(1),androidstudio模拟器无响应

这个图像资源是使用标签的,这个标签下有很多属性,如下:

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开发不会这些?如何面试拿高薪! 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5722400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存