Android Drawable 详解(教你画画!)

  • 时间:
  • 浏览:1
  • 来源:大发彩神app—大发彩神8苹果版

inset.png



2.1.button

1.1、单纯ripple,控件淬硬层 是wrap_content得话,没人 波纹外扩

draw_transition.gif

1.4、弧角矩形按钮点击波纹效果

环形:能够填充色,inner内部没颜色,外环是填充色

bd-disabled.png

矩形:填充+描边+上部弧边

2.2.checkbox

线形:实线,能够是横向的,另外还需要设置size

shape-ring.png

draw_rotate.gif

bd-repeat.png

2.3.button2

1.button能够按,checkbox能够选中

shape-oval.png

1.3、加三个 多多多 蒙版遮罩,范围限定了,否则drawable设置颜色无用

layer-list.png

2.button还需要按并按中,checkbox选中了

环形:有填充颜色和描边

环形:sweep的渐变色环,再加rotate还需要变成loading框

注意事项:能够控件宽高设置成wrap_content时,此处宽高才起作用,否则起到的却是最小宽高值。也可是我 说,当控件宽高超过你此处指定的值时,它会变化(wrap_content!!!)

1.2、加三个 多多多 item,有背景色,没人 不让外扩,含定在此drawable中了

矩形:填充+描边虚线+弧边半圆

bd-mirror.png

shape-line.png

1、Android中的Drawable基础与自定义Drawable

2、android中的drawable资源3、Android开发之Shape全版解读

draw_ripple.2018-10-19 14_58_15.gif

bd-clamp.png

battery_level.png

draw_scale.gif



椭圆形:圆形+发射形渐变色,肯能设置的高宽大于gradientRadius*2得话,没人 外围颜色是endColor

draw_clip.gif

1.1.作为drawable资源使用时,一般和shape一样放于drawable目录下,item需要指定android:drawable属性。

1.2.作为color资源使用时,则放于color目录下,item需要指定android:color属性。

线性:虚线,肯能要显示得话,需要再加android:layerType="software"

shape-rectangle.png

3.又再次关闭使用,button2是1的优化版,还涵盖弧角

椭圆形+横向渐变色,没人 调整淬硬层

椭圆形:圆形+扫描渐变色

矩形:填充+描边+弧边