android常用的组件库,Android公共/基础组件库-Android common/base component library.

CommonUI - Android公共/基础组件库

(Android common/base component library - Android常用控件封装整理集合,有需求/问题请issue).

Description

主要利用自定义属性、动态创建GradientDrawable等方式进行组合包装

经过三个项目,觉得还是有个基础组件库比较方便(不然总要去搬shape)

Feature

起个头,TextView走起(背景、字体颜色、圆角大小、描边stroke宽度和颜色) - 愚人节快乐!

增加圆环、渐变、以及按下简单状态设置(可以设置按下边框颜色、背景颜色)

增加Switch控件(设置属性和资源图片两种方式定义样式,宽高做了一定兼容处理)

增加倒计时控件(自定义圆形、圆角两种,可设置倒计时总数,是否百分比等属性)

增加扩展WebView(测试了某度和新闻类网站,下载支付基本ok,其他支持陆续完善)

将会持续完善...

Effect

总的效果

文本控件_Rectangle

文本控件_增加渐变+按下简单状态

Switch控件

倒计时控件

9b377d314a24720ecfd4f04a687b1e7c.png

4bdd524636c981b119477e635bbcaff4.gif

77dc451f8edc5d34e01ab581e1373a93.gif

db703115083ed5a04a652be4e6c2bc35.gif

Import Library

For gradle:

//文本框走起+Switch控件+倒计时控件+扩展Webview控件

implementation 'com.hl:uilibrary:1.0.4'

History:

//文本框走起+Switch控件+倒计时控件

implementation 'com.hl:uilibrary:1.0.3'

//文本框走起+Switch控件

implementation 'com.hl:uilibrary:1.0.2'

Or in maven:

com.hl

uilibrary

1.0.x

pom

传送门

使用

Hold on!

ATTENTION

1.目前支持属性(均以s_开头)配置在中,如下:

1.1 SSwitch设置属性如下,只能使用其中一种(优先级: 图片 > 属性):

2.后续关于GradientDrawable的使用慢慢完善后提出工具类使用,届时对外也提供方法...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值