Android中Button的Selector自动生成
2017-05-26 14:11
190 查看
前言
美工给的切图,常常都是单颜色的按钮,直接在app上使用单颜色按钮,而没有点击效果,用户体验特别的差!别说用户了,自己都看不过下去,便于生成所需的selector,而不是没有点击效果的,或者手写selector(之前一直手写的。。。颜色是工具类生成,但没有生成xml)使用
参考Android-Bootstrap中的ColorUtils.java写的一个小工具生成的文件
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape> <solid android:color="#ff479af8"/> <stroke android:color="#ff4596f1" android:width="1dp"/> <corners android:radius="5dp"/> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp"/> </shape> </item > <item android:state_pressed="true"> <shape> <solid android:color="#ff3e86d9"/> <stroke android:color="#ff3c82d2" android:width="1dp"/> <corners android:radius="5dp"/> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp"/> </shape> </item > <item android:state_enabled="false"> <shape> <solid android:color="#a5479af8"/> <stroke android:color="#e7479af8" android:width="1dp"/> <corners android:radius="5dp"/> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp"/> </shape> </item > </selector>
参数
无参或者-h输出帮助-c 或者第一个参数以#开头,为十六进制的颜色值(argb或者rgb)
-r 参数为圆角半径值
-p 参数为内边距的值
-f 参数为生成的文件名称
代码
jar:ButtonColorGenerate.jar源代码:https://github.com/zouyuanfeng/ButtonColorGenerate
相关文章推荐
- xml中搭建布局,当添加控件的时候自动生成的<Button android:layout_width="" android:layout_height="" />变成一行了
- Android selector自定义shape的button样式
- android 编译无法自动生成R.java文件
- android工程自动生成apk的路径
- android使用ant自动打包(更改java文件中的属性值,批量自动生成)
- Android Button特效selector+shape
- eclipse 开发android 项目的时候系统自动生成的R.Java文件在重新生成时候丢失问题
- OPhone/Android的学习(2)—从分析Eclipse自动生成的代码到以XML控制UI
- Android 新建Android Project不会自动生成R.java
- android项目中gen目录不能自动生成的原因
- Androoid中gstreamer自动生成Android.mk
- android中使用selector动态改变imageView或ImageViewButton的背景
- android 照相以及关于自动生成的图片分辨率和面积太小问题 (转)
- android使用ant自动打包(更改java文件中的属性值,批量自动生成)
- Android中给Button加上selector——点击按钮后变成不一样的图片
- Android:res资源在R.java中不能自动生成ID
- android中使用selector动态改变imageView或ImageViewButton的背景
- android 应用开发不能自动生成R.java的原因
- android无法自动生成R文件