SoFunction
Updated on 2025-03-07

Android implements rounded corner picture solution


import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
public class MyActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView();
// Drawable drawable = getResources().getDrawable();
// BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable;
// Bitmap bitmap = ();
LinearLayout layout = (LinearLayout) findViewById();
Drawable drawable = getResources().getDrawable();
BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable;
Bitmap bitmap = ();
BitmapDrawable bbb = new BitmapDrawable(toRoundCorner(bitmap, 30));
(bbb);
//ImageView imageView = (ImageView) findViewById();
//((bitmap));
//((bitmap, 20));
}
public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) {
Bitmap output = ((), (), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, (), ());
final RectF rectF = new RectF(rect);
final float roundPx = pixels;
(true);
(0, 0, 0, 0);
(color);
(rectF, roundPx, roundPx, paint);
(new PorterDuffXfermode(Mode.SRC_IN));
(bitmap, rect, rect, paint);
return output;
}
}