android中如何將圖片變為圓角
阿新 • • 發佈:2019-02-09
一、在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"在Java檔案中使用: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" />
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);