AndroidUIView

介绍:

一个根据ios中的UIButton 自定义的view控件库。只需设置背景图片,所有这些view都会自动的带有按下效果,不需要写selector.xml

运行效果:

使用说明:

添加命名空间

xmlns:drakeet="http://schemas.android.com/apk/res-auto"

使用控件:

<me.drakeet.library.UIButton
    android:layout_width="64dp"
    android:layout_height="64dp"
    android:layout_margin="16dp"
    drakeet:alpha_pressed="80"
    drakeet:color_pressed="#660303ff"
    android:background="@mipmap/ic_launcher"/>
<me.drakeet.library.UIButton
    android:layout_width="64dp"
    android:layout_height="64dp"
    android:layout_margin="16dp"
    drakeet:shape_type="round"
    android:background="@mipmap/avatar"/>
<me.drakeet.library.UIImageView
    android:layout_width="64dp"
    android:layout_height="64dp"
    android:layout_margin="16dp"
    drakeet:shape_type="round"
    android:src="@mipmap/avatar2"/>

自定义

可以在xml中改变一些属性

  • drakeet:alpha_pressed [integer def:48 0-255] --> 按下时候颜色的透明度

  • drakeet:color_pressed [color def:#9c000000] --> 按下的颜色

  • drakeet:shape_type [enum (rectangle, round) def:rectangle] --> 矩形还是圆形

  • drakeet:radius [dimension def:2dp] --> Add a radius to the cover

已下载
0