Lines Matching defs:drawable

32 import android.graphics.drawable.Drawable;
33 import android.graphics.drawable.Drawable.ConstantState;
34 import android.graphics.drawable.LayerDrawable;
41 import android.support.graphics.drawable.AnimatedVectorDrawableCompat;
42 import android.support.graphics.drawable.VectorDrawableCompat;
44 import android.support.v4.graphics.drawable.DrawableCompat;
77 private static final String PLATFORM_VD_CLAZZ = "android.graphics.drawable.VectorDrawable";
110 R.drawable.abc_textfield_search_default_mtrl_alpha,
111 R.drawable.abc_textfield_default_mtrl_alpha,
112 R.drawable.abc_ab_share_pack_mtrl_alpha
120 R.drawable.abc_ic_commit_search_api_mtrl_alpha,
121 R.drawable.abc_seekbar_tick_mark_material,
122 R.drawable.abc_ic_menu_share_mtrl_alpha,
123 R.drawable.abc_ic_menu_copy_mtrl_am_alpha,
124 R.drawable.abc_ic_menu_cut_mtrl_alpha,
125 R.drawable.abc_ic_menu_selectall_mtrl_alpha,
126 R.drawable.abc_ic_menu_paste_mtrl_am_alpha
134 R.drawable.abc_textfield_activated_mtrl_alpha,
135 R.drawable.abc_textfield_search_activated_mtrl_alpha,
136 R.drawable.abc_cab_background_top_mtrl_alpha,
137 R.drawable.abc_text_cursor_material,
138 R.drawable.abc_text_select_handle_left_mtrl_dark,
139 R.drawable.abc_text_select_handle_middle_mtrl_dark,
140 R.drawable.abc_text_select_handle_right_mtrl_dark,
141 R.drawable.abc_text_select_handle_left_mtrl_light,
142 R.drawable.abc_text_select_handle_middle_mtrl_light,
143 R.drawable.abc_text_select_handle_right_mtrl_light
151 R.drawable.abc_popup_background_mtrl_mult,
152 R.drawable.abc_cab_background_internal_bg,
153 R.drawable.abc_menu_hardkey_panel_mtrl_mult
161 R.drawable.abc_tab_indicator_material,
162 R.drawable.abc_textfield_search_material
171 R.drawable.abc_btn_check_material,
172 R.drawable.abc_btn_radio_material
195 Drawable drawable = loadDrawableFromDelegates(context, resId);
196 if (drawable == null) {
197 drawable = createDrawableIfNeeded(context, resId);
199 if (drawable == null) {
200 drawable = ContextCompat.getDrawable(context, resId);
203 if (drawable != null) {
205 drawable = tintDrawable(context, resId, failIfNotKnown, drawable);
207 if (drawable != null) {
208 // See if we need to 'fix' the drawable
209 DrawableUtils.fixDrawable(drawable);
211 return drawable;
239 // If we got a cached drawable, return it
244 if (resId == R.drawable.abc_cab_background_top_material) {
246 getDrawable(context, R.drawable.abc_cab_background_internal_bg),
247 getDrawable(context, R.drawable.abc_cab_background_top_mtrl_alpha)
253 // If we reached here then we created a new drawable, add it to the cache
261 boolean failIfNotKnown, @NonNull Drawable drawable) {
265 if (DrawableUtils.canSafelyMutateDrawable(drawable)) {
266 drawable = drawable.mutate();
268 drawable = DrawableCompat.wrap(drawable);
269 DrawableCompat.setTintList(drawable, tintList);
271 // If there is a blending mode specified for the drawable, use it
274 DrawableCompat.setTintMode(drawable, tintMode);
276 } else if (resId == R.drawable.abc_seekbar_track_material) {
277 LayerDrawable ld = (LayerDrawable) drawable;
284 } else if (resId == R.drawable.abc_ratingbar_material
285 || resId == R.drawable.abc_ratingbar_indicator_material
286 || resId == R.drawable.abc_ratingbar_small_material) {
287 LayerDrawable ld = (LayerDrawable) drawable;
296 final boolean tinted = tintDrawableUsingColorFilter(context, resId, drawable);
300 drawable = null;
303 return drawable;
312 // If we don't have a delegate for the drawable tag, or we've been set to
315 Log.d(TAG, "[loadDrawableFromDelegates] Skipping drawable: "
337 Log.i(TAG, "[loadDrawableFromDelegates] Returning cached drawable: " +
340 // We have a cached drawable, return it!
369 // Add it to the drawable cache
372 Log.i(TAG, "[loadDrawableFromDelegates] Saved drawable to cache: " +
377 Log.e(TAG, "Exception while inflating drawable", e);
415 @NonNull final Drawable drawable) {
416 final ConstantState cs = drawable.getConstantState();
433 Drawable drawable = loadDrawableFromDelegates(context, resId);
434 if (drawable == null) {
435 drawable = resources.superGetDrawable(resId);
437 if (drawable != null) {
438 return tintDrawable(context, resId, false, drawable);
444 @DrawableRes final int resId, @NonNull Drawable drawable) {
460 } else if (resId == R.drawable.abc_list_divider_mtrl_alpha) {
464 } else if (resId == R.drawable.abc_dialog_material_background) {
470 if (DrawableUtils.canSafelyMutateDrawable(drawable)) {
471 drawable = drawable.mutate();
475 drawable.setColorFilter(getPorterDuffColorFilter(color, tintMode));
478 drawable.setAlpha(alpha);
516 if (resId == R.drawable.abc_switch_thumb_material) {
538 if (resId == R.drawable.abc_edit_text_material) {
540 } else if (resId == R.drawable.abc_switch_track_mtrl_alpha) {
542 } else if (resId == R.drawable.abc_switch_thumb_material) {
544 } else if (resId == R.drawable.abc_btn_default_mtrl_shape) {
546 } else if (resId == R.drawable.abc_btn_borderless_material) {
548 } else if (resId == R.drawable.abc_btn_colored_material) {
550 } else if (resId == R.drawable.abc_spinner_mtrl_am_alpha
551 || resId == R.drawable.abc_spinner_textfield_background_material) {
559 } else if (resId == R.drawable.abc_seekbar_thumb_material) {
663 static void tintDrawable(Drawable drawable, TintInfo tint, int[] state) {
664 if (DrawableUtils.canSafelyMutateDrawable(drawable)
665 && drawable.mutate() != drawable) {
666 Log.d(TAG, "Mutated drawable is not the same instance as the input.");
671 drawable.setColorFilter(createTintFilter(
676 drawable.clearColorFilter();
682 drawable.invalidateSelf();
720 // Here we will check that a known Vector drawable resource inside AppCompat can be
723 final Drawable d = getDrawable(context, R.drawable.abc_vector_test);