Android自定义圆形头像
2015-08-04 16:17
597 查看
在开发中常用到圆形图片,试过很多方法都不理想,直到后来发现了CircleImageView这个开源项目,效果杠杠滴。
这个项目很简单,只有一个类,只要把CircleImageView.java这个自定义的ImageView的类复制到项目中,然后在attrs.xml文件中添加以下属性:
说明:border_width 是图片的边框的宽度, border_color 是边框的颜色。
接下来就可以像ImageView一样地使用了。
举个栗子:
效果如图:
注:如需更加深入研究源码,可以移步参考这篇博文:
http://blog.csdn.net/zhoubin1992/article/details/47258639
这个项目很简单,只有一个类,只要把CircleImageView.java这个自定义的ImageView的类复制到项目中,然后在attrs.xml文件中添加以下属性:
<declare-styleable name="CircleImageView"> <attr name="border_width" format="dimension" /> <attr name="border_color" format="color" /> </declare-styleable>
说明:border_width 是图片的边框的宽度, border_color 是边框的颜色。
接下来就可以像ImageView一样地使用了。
举个栗子:
<view.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/profile_image" android:layout_gravity="center_horizontal" android:layout_marginTop="50dp" android:layout_width="96dp" android:layout_height="96dp" android:src="@drawable/test" app:border_width="2dp" app:border_color="#eeeeee"/>
效果如图:
注:如需更加深入研究源码,可以移步参考这篇博文:
http://blog.csdn.net/zhoubin1992/article/details/47258639
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories