2012-07-06 38 views

回答

2

把这个在绘制文件夹名称image_border.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
     <stroke android:width="2dip" android:color="#8d8d8d" /> 
     <padding 
      android:left="1dip" 
      android:top="1dip" 
      android:right="1dip" 
      android:bottom="1dip" /> 
     <solid android:color="#000000" /> 
     <corners android:radius="10dip" /> 
    </shape> 

和使用属性android:background="@drawable/image_border"为ImageView的

您可以根据您的要求改变形状。

0

我得到了你的问题 现在,如果你在你的XML文件中有ImageView的,那么你也有这样的代码如下:

<ImageView 
    android:id="@+id/imgIcon" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:gravity="center_vertical" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentBottom="true" 
    android:layout_marginRight="15dp" 
    android:layout_marginTop="5dp" 
    android:layout_marginBottom="5dp" 

    /> 

因此,在您的ImageView标签下面添加一行:

  android:background="@drawable/Imagexml" 
      android:padding="6dp" 

现在如在android:background中有可绘制文件夹中的Imagexml.xml文件。

的Imagexml.xml:

<?xml version="1.0" encoding="utf-8"?> 
    <selector 
xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:state_pressed="true" > 
    <shape> 
     <gradient 
      android:startColor="#0079AD" 
      android:endColor="#009AD6" 
      android:angle="270" /> 
     <stroke 
      android:width="1dp" 
      android:color="#F1FAFE" /> 
     <corners 
      android:radius="10dp" /> 

    </shape> 
</item> 

<item android:state_focused="true" > 
    <shape> 
     <gradient 
      android:endColor="#007900" 
      android:startColor="#009A77" 
      android:angle="270" /> 
     <stroke 
      android:width="1dp" 
      android:color="#F1FAFE" /> 
     <corners 
      android:radius="3dp" /> 

    </shape> 
</item> 

<item>   
    <shape> 
     <gradient 
      android:endColor="#0079AD" 
      android:startColor="#009AD6" 
      android:angle="270" /> 
     <stroke 
      android:width="1dp" 
      android:color="#F1FAFE" /> 
     <corners 
      android:radius="3dp" /> 

    </shape> 
</item> 
</selector> 

然后只要你想,你会得到的结果。