说起MaterialDialog当属外国这个小伙的开源框架,那叫一个厉害! gitup地址
基本效果:
可是公司说这个字体太小了需要再大写,可是试了很多方法发现并没有去修改这个字体的方法,经过一系列的折腾终于想出一个可行的方法,然后自己给它稍微自定义了一下,一劳永逸,用的话可以根据实际情况去修改内容标题,本文只是说如何修改确定 取消字体大小!
代码体现:
依赖添加库
compile 'com.afollestad.material-dialogs:core:0.8.6.2'
自定义的CustomBuild,其实可不用自定义
public class CustomBuild extends MaterialDialog.Builder {
public CustomBuild(@NonNull Context context, final OnButtonClickListener onButtonClickListener) {
super(context);
negativeText("取消");
positiveText("确定");
title("MaterialDialog");
onNegative(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
if (null != onButtonClickListener) {
onButtonClickListener.negative();
}
}
});
onPositive(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
if (null != onButtonClickListener) {
onButtonClickListener.positive();
}
}
});
}
interface OnButtonClickListener {
void positive();
void negative();
}
}
CunstomDialog
public class CunstomDialog extends MaterialDialog{
protected CunstomDialog(Builder builder) {
super(builder);
}
@Override
public void show() {
super.show();
//重点地方
getActionButton(DialogAction.POSITIVE).setTextSize(20);
}
}
使用
CunstomDialog cunstomDialog = new CunstomDialog(new CustomBuild(MainActivity.this, new CustomBuild.OnButtonClickListener() {
@Override
public void positive() {
}
@Override
public void negative() {
}
}));
cunstomDialog.show();