修改MaterialDialog字体的大小

作者: HannyYeung | 来源:发表于2017-06-22 17:46 被阅读1682次

    说起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

    相关文章

      网友评论

        本文标题:修改MaterialDialog字体的大小

        本文链接:https://www.haomeiwen.com/subject/iobfcxtx.html