2013-01-15 52 views
3

我有ImageButton里面有一个图标。 ImageButton和图标背景是透明的。ImageButton中的透明图像上的阴影和描边

我想知道我该如何为图标添加阴影?阴影应该能够开启/关闭。

如果任何人都可以帮助中风,我将非常感激。

这是我的ImageButton -

  <ImageButton 
          android:id="@+id/icon" 
          android:layout_width="140dp" 
          android:layout_height="60dp" 
          android:layout_gravity="center_horizontal" 
          android:layout_weight="0.76" 
          android:background="@android:color/transparent" 
          android:scaleType="fitCenter" 
          android:onClick="showIconSelector" 
          android:src="@drawable/icon_0" /> 

回答

4

您应该使用绘制此。下面是一个带有渐变,笔触和圆角的矩形示例。有很多使用这些可能性的可能性:

这将被放置在您的可绘制文件夹中,然后可以引用与您将引用任何可绘制资源相同的方式。

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <stroke android:width="3dp" android:color="#5C5858" /> 
    <corners android:radius="5dp" /> 
    <gradient 
     android:startColor="#C0C0C0" 
     android:endColor="#808080" 
     android:angle="-90" /> 
</shape> 

为了与在\这项工作关断状态,你需要创建一个选择,使用不同的可绘为要考虑每个状态。