修改MaterialDialog字体的大小
说起MaterialDialog当属外国这个小伙的开源框架,那叫一个厉害! gitup地址
基本效果:
文章图片
device-2017-06-22-163200.png
可是公司说这个字体太小了需要再大写,可是试了很多方法发现并没有去修改这个字体的方法,经过一系列的折腾终于想出一个可行的方法,然后自己给它稍微自定义了一下,一劳永逸,用的话可以根据实际情况去修改内容标题,本文只是说如何修改
确定 取消字体大小!
【修改MaterialDialog字体的大小】
代码体现:
依赖添加库
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();
结果展示
文章图片
device-2017-06-22-164524.png
推荐阅读
- java|java b2b2c shop 多用户商城系统源码- config 修改配置
- iOS富文本为html时,修改默认字体颜色
- react-navigation|react-navigation 动态修改 tabBar 样式
- 8、Flask构建弹幕微电影网站-搭建后台页面-密码修改、主页控制面板
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等
- iOS输入框字体大小自适应时placehodler字体也被调整了大小
- minifilter中获取对文件修改属性的操作
- Android免Root|Android免Root 修改程序运行时内存指令逻辑(Hook系统函数)
- 数据库|python 添加修改mysql
- python|【Python】全局变量的使用,全局变量的修改