
normalSolid 正常状态背景填充颜色
pressedSolid 按下状态背景填充颜色
stroke 边框颜色
normalStroke 边框正常状态填充颜色
pressedStroke 边框按下状态填充姿色
roundButtonRadius button四个角弧度
roundButtonLeftTopRadius button左上角弧度
roundButtonLeftBottomRadius button左下角弧度
roundButtonRightTopRadius button右上角弧度
roundButtonRightBottomRadius button右下角弧度
normalDrawable 正常状态背景图片
pressedDrawable 按下状态背景图片
isSelected 是否支持button选中状态 与setSelected()配合使用
normalTextColor 正常状态文字的颜色
selectedTextColor 选中状态下文字的颜色
strokeWidth 边框的宽度
xml中设置
xmlns:app="http://schemas.android.com/apk/res-auto"
<com.button.library.CustomButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="45弧度圆角按下效果文字变色Button"
android:textColor="@color/color_ffffff"
app:normalSolid="@color/color_ff0000"
app:normalTextColor="@color/color_3f51b5"
app:pressedSolid="@color/color_00ff00"
app:roundButtonRadius="@dimen/radius_45"
app:selectedTextColor="@color/color_ffffff" />
代码中设置方法:
/**
* 设置Button背景
*
* @param normalSolid 正常状态背景填充颜色
* @param pressedSolid 按下状态背景填充颜色
* @param normalStroke 正常状态边框颜色填充
* @param pressedStroke 按下状态边框颜色填充
* @param roundButtonRadius 圆角弧度
* @param isEnableSelected 是否打开选中状态
*/
public void setBackGround(int normalSolid, int pressedSolid, int normalStroke, int pressedStroke, int roundButtonRadius, boolean isEnableSelected);
public void setBackGround(int normalSolid, int pressedSolid, int stroke, int roundButtonRadius, boolean isEnableSelected)
public void setBackGround(int normalSolid, int pressedSolid, int roundButtonRadius, boolean isEnableSelected)
/**
* 设置Button文字颜色
*
* @param normalTextColor 正常状态颜色
* @param selectedTextColor 选中状态颜色
*/
public void setTextColor(int normalTextColor, int selectedTextColor)
/**
* 设置button状态不可用
*
* @param enabled true 可用 false 不可用
* @param color 不可用状态下的颜色
*/
public void setEnabled(boolean enabled,int color)
Android用来处理界面上的表单验证源码
Android带阴影点击效果,可自定义属性的媒体播放控制按钮。包括
Android实现带3D视差效果的多选按钮
仿饿了么加入购物车旋转控件 - 自带闪转腾挪动画 的按钮
Android 表单验证 AValidations
从即将推出的Android L.新的抽屉指示器/后退箭头旋转绘制一个简
Android的设计素材UI库(包括按钮,开关,进度条,滑块,对话,
简单将RadioButton封装了一下Android 按钮组
分享自己写的两个比较好看的togglebutton
自定义支持圆角Button按钮
登录加载、返回按钮转场动画控件
Android 下高仿 iOS 的增强版滑动开关组件,含实现原理EasySwitc
Android带阴影点击效果,可自定义属性的媒体播放控制按钮。包括
热门源码