【发布时间】:2013-08-25 01:59:47
【问题描述】:
我想做这样的事情。
这是一个包含用户名和图像的列表视图行。
我进行了一些搜索并完成了图像循环,但不是完美的解决方案。 任何帮助都会帮助我。
我的代码添加到 Image Loader 类中
public Bitmap processBitmap(Bitmap bitmap) {
int pixels = 0;
if (mRound == 0)
pixels = 120;
else
pixels = mRound;
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
final RectF rectF = new RectF(rect);
final float roundPx = pixels;
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
return output;
}
谢谢。
【问题讨论】:
-
请参考这些问题 stackOverflow - question 1 stackOverflow - question 2 stackOverflow - question 3 和特别是点击stackOverflow - answer 1的这个答案,他们会帮助你实现你想要的。