【发布时间】:2010-12-16 18:53:25
【问题描述】:
如何创建带有边框和圆角的ImageView?
我希望ImageView 的角是圆形的,我尝试创建一个可绘制的形状,其中包含笔划和圆角作为ImageView 的背景可绘制对象,但这并没有产生正确的效果,因为图像是填充在容器内,不会填充到边框的边缘。
【问题讨论】:
标签: android
如何创建带有边框和圆角的ImageView?
我希望ImageView 的角是圆形的,我尝试创建一个可绘制的形状,其中包含笔划和圆角作为ImageView 的背景可绘制对象,但这并没有产生正确的效果,因为图像是填充在容器内,不会填充到边框的边缘。
【问题讨论】:
标签: android
我知道这适用于 LinearLayout,但我不确定它是否适用于 imageviews,值得一试,你可以在后台做这样的事情
所以你的图像视图可能看起来像这样
<ImageView android:background="@drawable/rounded"/>
如果你把这个文件称为rounded.xml之类的
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp"
android:topLeftRadius="10dp" android:topRightRadius="10dp"/>
<stroke
android:color="@drawable/black"
android:width="1dp"
/>
</shape>
这个页面是一个很好的参考http://developer.android.com/guide/topics/resources/drawable-resource.html
【讨论】: