@Override public void setTextColor(ColorStateList colors) { super.setTextColor(colors); tintDrawables(); }
private void setDialogButtonsColors() { if (mCalendarProperties.getDialogButtonsColor() != 0) { mCancelButton.setTextColor(ContextCompat.getColor(mContext, mCalendarProperties.getDialogButtonsColor())); mTodayButton.setTextColor(ContextCompat.getColor(mContext, mCalendarProperties.getDialogButtonsColor())); } }
private void setOkButtonState(boolean enabled) { mOkButton.setEnabled(enabled); if (mCalendarProperties.getDialogButtonsColor() != 0) { mOkButton.setTextColor(ContextCompat.getColor(mContext, enabled ? mCalendarProperties.getDialogButtonsColor() : R.color.disabledDialogButtonColor)); } }
private void styleUI(View view) { TypedArray ta = getContext().obtainStyledAttributes(getStyleRes(), attrs); int primary_color = ta.getColor(0, ContextCompat.getColor(getContext(), R.color.primary_color)); int secondary_color = ta.getColor(1, ContextCompat.getColor(getContext(), R.color.secondary_color)); boolean showRationaleState = ta.getBoolean(2, true); rationaleColorDeny = ta.getColor(3, ContextCompat.getColor(getContext(), R.color.deny_state)); rationaleColorIgnore = ta.getColor(4, ContextCompat.getColor(getContext(), R.color.ignore_state)); rationaleTextColorDeny = ta.getColor(5, ContextCompat.getColor(getContext(), R.color.grey)); rationaleTextColorIgnore = ta.getColor(6, ContextCompat.getColor(getContext(), R.color.ignore_state)); rationaleTextSize = ta.getDimension(7, getResources().getDimension(R.dimen.rationale_text_size)); float card_corner = ta.getDimension(8, getResources().getDimension(R.dimen.card_corner)); rationaleTextFont = ta.getString(9); rationaleTextFont = rationaleTextFont == null ? getResources().getString(R.string.rationale_font) : rationaleTextFont.isEmpty() ? getResources().getString(R.string.rationale_font) : rationaleTextFont; ((CardView) view.findViewById(R.id.dialog_card)).setRadius(card_corner); view.findViewById(R.id.permission_state).setVisibility(showRationaleState ? View.VISIBLE : View.GONE); view.findViewById(R.id.primary).setBackgroundColor(primary_color); view.findViewById(R.id.secondary).setBackgroundColor(secondary_color); ((AppCompatButton) view.findViewById(R.id.permission_no)).setTextColor(primary_color); ((AppCompatButton) view.findViewById(R.id.permission_yes)).setTextColor(primary_color); }
private void initButtonStyle() { wifiOn.getBackground().mutate().setColorFilter(buttonColor, PorterDuff.Mode.SRC_IN); mobileOn.getBackground().mutate().setColorFilter(buttonColor, PorterDuff.Mode.SRC_IN); airplaneOff.getBackground().mutate().setColorFilter(buttonColor, PorterDuff.Mode.SRC_IN); wifiOn.setTextColor(buttonTextColor); mobileOn.setTextColor(buttonTextColor); airplaneOff.setTextColor(buttonTextColor); Drawable wifi = ContextCompat.getDrawable(getContext(), R.drawable.ic_wifi_white); Drawable mobileData = ContextCompat.getDrawable(getContext(), R.drawable.ic_4g_white); Drawable airplane = ContextCompat.getDrawable(getContext(), R.drawable.ic_airplane_off); wifi.mutate().setColorFilter(buttonIconsColor, PorterDuff.Mode.SRC_ATOP); mobileData.mutate().setColorFilter(buttonIconsColor, PorterDuff.Mode.SRC_ATOP); airplane.mutate().setColorFilter(buttonIconsColor, PorterDuff.Mode.SRC_ATOP); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { wifiOn.setCompoundDrawablesRelativeWithIntrinsicBounds(wifi, null, null, null); mobileOn.setCompoundDrawablesRelativeWithIntrinsicBounds(mobileData, null, null, null); airplaneOff.setCompoundDrawablesRelativeWithIntrinsicBounds(airplane, null, null, null); } else { wifiOn.setCompoundDrawablesWithIntrinsicBounds(wifi, null, null, null); mobileOn.setCompoundDrawablesWithIntrinsicBounds(mobileData, null, null, null); airplaneOff.setCompoundDrawablesWithIntrinsicBounds(airplane, null, null, null); } }
minus.setTextColor(getResources().getColor(R.color.textcolor_dark)); minus.setOnClickListener(new View.OnClickListener() { @Override plus.setTextColor(getResources().getColor(R.color.textcolor_dark)); plus.setOnClickListener(new View.OnClickListener() { @Override
minusButton.setTextColor(color); plusButton.setTextColor(color);