private Drawable m2538a(Drawable drawable, boolean z) {
int i = 0;
Drawable a;
if (drawable instanceof C0063q) {
a = ((C0063q) drawable).m469a();
if (a != null) {
((C0063q) drawable).m473a(m2538a(a, z));
}
} else if (drawable instanceof LayerDrawable) {
LayerDrawable layerDrawable = (LayerDrawable) drawable;
int numberOfLayers = layerDrawable.getNumberOfLayers();
Drawable[] drawableArr = new Drawable[numberOfLayers];
for (int i2 = 0; i2 < numberOfLayers; i2++) {
int id = layerDrawable.getId(i2);
Drawable drawable2 = layerDrawable.getDrawable(i2);
boolean z2 = id == 16908301 || id == 16908303;
drawableArr[i2] = m2538a(drawable2, z2);
}
a = new LayerDrawable(drawableArr);
while (i < numberOfLayers) {
a.setId(i, layerDrawable.getId(i));
i++;
}
return a;
} else if (drawable instanceof BitmapDrawable) {
BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable;
Bitmap bitmap = bitmapDrawable.getBitmap();
if (this.f1344d == null) {
this.f1344d = bitmap;
}
Drawable shapeDrawable = new ShapeDrawable(m2539b());
shapeDrawable.getPaint().setShader(new BitmapShader(bitmap, TileMode.REPEAT, TileMode.CLAMP));
shapeDrawable.getPaint().setColorFilter(bitmapDrawable.getPaint().getColorFilter());
return z ? new ClipDrawable(shapeDrawable, 3, 1) : shapeDrawable;
}
return drawable;
}
bb.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:solved-hacking-problem
作者:
评论列表
文章目录