1. 程式人生 > >android中如何將圖片變為圓角

android中如何將圖片變為圓角

一、在https://github.com/vinc3m1/RoundedImageView下載專案,

二、由於此檔案是一個android studio下編寫的專案,所以如果想要在eclipse下實現,

應該引入picasso-2.5.2.jar    support-annotations-23.0.0.jar

然後就是將裡面的檔案一個個拷入eclipse下對應的資料夾下


三、使用

在XML檔案中使用方法:

<com.makeramen.roundedimageview.RoundedImageView
        xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/imageView1" android:src="@drawable/photo1" android:scaleType="fitCenter" app:riv_corner_radius="30dip"//該屬性可以設定圓角弧度 app:riv_border_width="2dip"//該屬性可以設定邊框寬度 app:riv_border_color="#333333"//該屬性可以設定邊框顏色 app:riv_mutate_background="true" app
:riv_tile_mode="repeat" app:riv_oval="true" />
在Java檔案中使用:
RoundedImageView riv = new RoundedImageView(context);
riv.setScaleType(ScaleType.CENTER_CROP);
riv.setCornerRadius((float) 10);
riv.setBorderWidth((float) 2);
riv.setBorderColor(Color.DKGRAY);
riv.mutateBackground(true);
riv.setImageDrawable(drawable);
riv.
setBackground(backgroundDrawable); riv.setOval(true); riv.setTileModeX(Shader.TileMode.REPEAT); riv.setTileModeY(Shader.TileMode.REPEAT);