2014-03-28 112 views
1

我在我的radioButton上使用了一個分離器。我需要爲每一個設置一個邊框。爲什麼下面的選擇器不適用邊界?Android - 帶邊框顏色的選擇器?

<selector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:exitFadeDuration="@integer/short_anim_time"> 

    <item android:drawable="@color/orange" 
     android:state_pressed="true"/> 

    <item android:drawable="@color/orange" 
     android:state_checked="true"/> 

    <item android:drawable="@color/white" 
     android:state_focused="true"/> 

    <item android:drawable="@color/white"/> 


    <item> 
    <shape> 
     <stroke 
      android:width="2dp" 
      android:color="@color/orange"/> 

     <padding 
      android:left="@dimen/gap" 
      android:top="@dimen/gap" 
      android:right="@dimen/gap" 
      android:bottom="@dimen/gap"/> 
    </shape> 
    </item> 

</selector> 

回答

1

簡單,

把你的邊界在它自己的文件。

再加入

android:background="@drawable/border" 

這就是我得到了它與我的形象意見工作..

<ImageView 
     android:id="@+id/iv_icon" 
     android:layout_alignParentLeft="true" 
     android:layout_centerVertical="true" 
     android:layout_gravity="center_vertical" 
     android:background="@drawable/border" 
     android:src="@drawable/foo" />