闲话不多说,开始来看。。。
其中
1:
文件夹 roundedimageview 是实现圆角的代码,它可以作为其他项目的库,
文件夹
example 是一个执行的demo
2: 将example 和 roundediimageview 导入到eclipse中,并复制到workspace中,然后在example中引入roundedimageview作为库,(引用其他的为库,就不多说了)。
注意的是: Copy project into workspace 打勾
三: 上面的弄好后,就可以运行example了,执行后如下
四:对于这个圆角的图片,他主要是在imageView 的基础上,添加了几个自定义的属性
<
declare-styleable
name
=
"RoundedImageView"
>
<
attr
name
=
"corner_radius"
format
=
"dimension"
/>
<
attr
name
=
"border_width"
format
=
"dimension"
/>
<
attr
name
=
"border_color"
format
=
"color"
/>
<
attr
name
=
"round_background"
format
=
"boolean"
/>
<
attr
name
=
"is_oval"
format
=
"boolean"
/>
<
attr
name
=
"android:scaleType"
/>
</
declare-styleable
>
corner_radius ----- 圆角半径
border_width ----- 边界的宽带
border_color ----- 边界的颜色
round_background ---- 设置圆的背景
is_oval --- 设置椭圆
android:scaleType --- 设置缩放
这些属性也可以在java 代码中设置
下图是我自己实现的圆角。
好了,就说到这里,如果有那里不对,或者问题,请留言!