`
stephen830
  • 浏览: 2964720 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个支持圆角的快速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 ,大家也可以下载。

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 472 KB
  • 大小: 33.9 KB
  • 大小: 9.6 KB
  • 大小: 70.6 KB
  • 大小: 16.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics