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);
}
}
}
ColorChooserDialog.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:GitHub
作者:
评论列表
文章目录