【开源】AndroidUIView

AndroidUIView

介绍:

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

运行效果:

 

使用说明:

添加命名空间

使用控件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<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

 

相关代码

  • android-layout-samples
  • probe

posted on 2015-05-06 11:01  wasdchenhao  阅读(278)  评论(0)    收藏  举报

导航