private void invalidateDynamicButtonColors() {
final MaterialDialog dialog = (MaterialDialog) getDialog();
if (dialog == null) {
return;
}
final Builder builder = getBuilder();
if (builder.dynamicButtonColor) {
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().dynamicButtonColor) {
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
阅读 30
收藏 0
点赞 0
评论 0
项目:material-dialogs
作者:
评论列表
文章目录