2010-12-16 88 views
1

如何创建带边框和圆角的ImageView创建带圆角的ImageView

我想将ImageView的角落是圆的,我尝试创建一个形状绘制与中风和圆角作为ImageView的背景绘制的,但并没有给合适的效果,这是因为图像内的填充容器并没有填充到边界的边缘。

回答

1

我知道这个工程上的LinearLayout,但我不知道它的工作原理上imageviews,值得一试,你可以做这样的事情的背景

所以你会imageview的这个样子,也许

<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

+4

我不认为这可以在ImageView上工作 - 但是 - 你可以把你的ImageView放在这样一个线性布局中 - 这就是我所做的,它运行良好。 +1 – shein 2010-12-16 23:55:30

+0

多数民众赞成在一个伟大的想法,可能只是工作 – slim 2010-12-17 07:58:15

+4

问题是因为我在我的问题描述,这将给出一个矩形与图像外的圆角。图像仍然具有“尖锐”的角落,并且不会填充到边框的边缘。 – 2010-12-21 08:25:42