一个支持圆角的快速ImageView:RoundedImageView

一个支持圆角的快速ImageView:RoundedImageView

RoundedImageView是一个支持圆角的快速ImageView,基于 example from Romain Guy实现。



 

XML布局

<com.makeramen.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" />

代码

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

项目主页:http://www.open-open.com/lib/view/home/1391690691535



 

使用方法:



 

下载zip包,然后解压。



 

(1)把红框中的java文件复制到自己的项目中。(将java中用到的R.java路径换成自己项目的R.java包名)

(2)再将res/values/attrs.xml文件内容复制到自己项目的res/values/attrs.xml (注意:如果自己项目已经有这个attrs.xml,只需要将内容合并到自己的attrs.xml中)

(3)下载Picasso的jar库。(没有Picasso库的话,上面复制的java文件会出现错误)

Picasso的jar库下载地址:

http://square.github.io/picasso/#download



 

点上面的Lastest JAR按钮就可以下载最新的Picasso的jar库。

在下面附件中我上传了一个picasso-2.5.0.jar ,大家也可以下载。

猜你喜欢

转载自stephen830.iteye.com/blog/2190270
今日推荐