ColorChooserDialog.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:GitHub 作者:
private void invalidateDynamicButtonColors() {
    final MaterialDialog dialog = (MaterialDialog) getDialog();
    if (dialog == null) return;
    final Builder builder = getBuilder();
    if (builder.mDynamicButtonColor) {
        int selectedColor = getSelectedColor();
        if (Color.alpha(selectedColor) < 64 ||
                (Color.red(selectedColor) > 247 &&
                        Color.green(selectedColor) > 247 &&
                        Color.blue(selectedColor) > 247)) {
            // Once we get close to white or transparent, the action buttons and seekbars will be a very light gray
            selectedColor = Color.parseColor("#DEDEDE");
        }

        if (getBuilder().mDynamicButtonColor) {
            dialog.getActionButton(DialogAction.POSITIVE).setTextColor(selectedColor);
            dialog.getActionButton(DialogAction.NEGATIVE).setTextColor(selectedColor);
            dialog.getActionButton(DialogAction.NEUTRAL).setTextColor(selectedColor);
        }

        if (customSeekR != null) {
            if (customSeekA.getVisibility() == View.VISIBLE)
                MDTintHelper.setTint(customSeekA, selectedColor);
            MDTintHelper.setTint(customSeekR, selectedColor);
            MDTintHelper.setTint(customSeekG, selectedColor);
            MDTintHelper.setTint(customSeekB, selectedColor);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号