之前开发的时候,公司产品给出了很多仿照ios的弹框,有一个按钮的,有俩按钮的,有加粗字体的,有不同颜色的,还有从底部弹出的,总之五花八门,当时自定义了很多布局在项目里面,乱还不好找,后来看看github上面有专门封装的,看了后就想自己也封装出来一个通用的出来,不能说百分之百所有的布局都能实现,最起码百分之90的弹框都能在不更换布局的情况下用一套代码搞定,然后就有了下面的内容
下载demo地址:https://github.com/luweiandzhangman/CustomAlertDialogDemo
使用方法在下面,图中只列举了其中一部分样式,使用方法都是下面这些代码,修改属性就行.
new CustomAlertDialog(this)
.builder()
.setCancelable(true)
.setTitle("标题加粗")
.setTitleTextColor("#000000")
.setTitleTextBold(true)
.setMsg("仿ios中间弹框,标题加粗/内容加粗/两个按钮变色")
.setMsgTextColor("#000000")
.setMsgTextBold(true)
.setOkButton("确定", 0, "#ffffff", "#F48F4A", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
})
.setCancleButton("取消", 0, "#ffffff", "#fade0a", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
})
.show();