a78b3f71b3b2a018ad8db3826834f72a1ef3eddd
1 package com
.actionbarsherlock
.internal
.widget
;
3 import android
.graphics
.Canvas
;
4 import android
.graphics
.ColorFilter
;
5 import android
.graphics
.Paint
;
6 import android
.graphics
.drawable
.Drawable
;
9 * A version of {@link android.graphics.drawable.ColorDrawable} that respects bounds.
11 public class IcsColorDrawable
extends Drawable
{
13 private final Paint paint
= new Paint();
15 public IcsColorDrawable(int color
) {
19 @Override public void draw(Canvas canvas
) {
20 if ((color
>>> 24) != 0) {
21 paint
.setColor(color
);
22 canvas
.drawRect(getBounds(), paint
);
27 public void setAlpha(int alpha
) {
28 if (alpha
!= (color
>>> 24)) {
29 color
= (color
& 0x00FFFFFF) & (alpha
<< 24);
34 @Override public void setColorFilter(ColorFilter colorFilter
) {
38 @Override public int getOpacity() {