SoFunction
Updated on 2025-03-07

Android Setting Rounded Corner Picture Implementation Code


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:andro
android:
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</LinearLayout>
package ;

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;
}
}