当前位置:   article > 正文

Android中Drawable类详解_android drawable/ic

android drawable/ic

Drawable表示的是一种可以再Canvas上进行绘制的抽象概念,在开发中用到最多的颜色跟图片都可以用一个Drawable表示。Drawable使用简单,比自定义View成本低,非图片类型的Drawable占用空间小。

Drawable的分类

1.BitmapDrawable

它标识的就是一张图片。在实际开发中我们可以直接引用原始的图片即可,但也可以通过XML的方式来描述它,通过XML来描述的BitmapDrawable可以设置更多的效果。如下所示:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:src="@drawable/ic_launcher"
  4. android:antialias="true"
  5. android:dither="true"
  6. android:filter="true"
  7. android:gravity="top"
  8. android:mipMap="true"
  9. android:tileMode="clamp"
  10. >
  11. </bitmap>

其中

android:src 就是图片的资源id

android:antialias 是否开启图片抗锯齿功能,开启会让图片变得平滑,同时也会一定程度上降低图片的清晰度,但是降低的清晰度可以忽略不计,因此抗锯齿选项应该开启。

 android:dither 是否开启抖动效果。最好是开启。

 android:filter 是否开启过滤效果 。此项应该开启。

android:gravity 当图片小于容器的尺寸时,设置此项可以对图片进行定位,这个可以多个一起约定,中间用|分割。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/409964
推荐阅读
相关标签
  

闽ICP备14008679号