alertDialog颜色

//需要添加依赖

//万能alertdialog颜色
implementation 'com.afollestad.material-dialogs:commons:0.9.6.0'
implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
//activity类中或fragment类中 需要实现接口
ColorChooserDialog.ColorCallback

//并重写两个方法

//颜色的接口监听
@Override
public void onColorSelection(@NonNull ColorChooserDialog dialog, int selectedColor) {

  
}

@Override
public void onColorChooserDismissed(@NonNull ColorChooserDialog dialog) {

}
//将弹出框进行显示
//颜色的数组
int[] primary = new int[] {
        Color.parseColor("#F44336"),
        Color.parseColor("#FF0000"),
        Color.parseColor("#FFFF00"),
        Color.parseColor("#00FF00"),
        Color.parseColor("#0000FF"),
        Color.parseColor("#00FFFF"),
        Color.parseColor("#FF00FF"),
        Color.parseColor("#ff6600"),
        Color.parseColor("#ff9966"),
        Color.parseColor("#cc0000"),
        Color.parseColor("#993399"),
        Color.parseColor("#cc6699"),
        Color.parseColor("#ffccff"),
        Color.parseColor("#cc66cc"),
        Color.parseColor("#cc33cc"),
        Color.parseColor("#00ff33"),
        Color.parseColor("#3399cc"),
        Color.parseColor("#0066ff"),
        Color.parseColor("#0099ff"),
        Color.parseColor("#00cc99")
};

//有些按钮是系统默认的
new ColorChooserDialog.Builder(MainActivity.this, R.string.color_palette)
        .accentMode(true)//
        .customColors(primary, null)//两个颜色数组
        .dynamicButtonColor(true)//动态按钮颜色
        .customButton(0)//设置颜色不显示
        .cancelButton(R.string.cancle)
        .doneButton(R.string.done)
        .show(MainActivity.this);//传入上下文


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值