Android开发Android知识Android开发经验谈

修改MaterialDialog字体的大小

2017-06-22  本文已影响1682人  HannyYeung

说起MaterialDialog当属外国这个小伙的开源框架,那叫一个厉害! gitup地址

基本效果:

device-2017-06-22-163200.png
可是公司说这个字体太小了需要再大写,可是试了很多方法发现并没有去修改这个字体的方法,经过一系列的折腾终于想出一个可行的方法,然后自己给它稍微自定义了一下,一劳永逸,用的话可以根据实际情况去修改内容标题,本文只是说如何修改确定 取消字体大小!

代码体现:

依赖添加库

  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
上一篇下一篇

猜你喜欢

热点阅读