CommonUI - Android公共/基础组件库
(Android common/base component library - Android常用控件封装整理集合,有需求/问题请issue).
Description
主要利用自定义属性、动态创建GradientDrawable等方式进行组合包装
经过三个项目,觉得还是有个基础组件库比较方便(不然总要去搬shape)
Feature
起个头,TextView走起(背景、字体颜色、圆角大小、描边stroke宽度和颜色) - 愚人节快乐!
增加圆环、渐变、以及按下简单状态设置(可以设置按下边框颜色、背景颜色)
增加Switch控件(设置属性和资源图片两种方式定义样式,宽高做了一定兼容处理)
增加倒计时控件(自定义圆形、圆角两种,可设置倒计时总数,是否百分比等属性)
增加扩展WebView(测试了某度和新闻类网站,下载支付基本ok,其他支持陆续完善)
将会持续完善...
Effect
总的效果
文本控件_Rectangle
文本控件_增加渐变+按下简单状态
Switch控件
倒计时控件
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的使用慢慢完善后提出工具类使用,届时对外也提供方法...