2016-10-05 8 views
0

このスクリーンショットは、単純なスイッチボタンなどのカスタムラジオボタングループAndroidのセットアウトラインコーナー半径

enter image description here

である私は、ボタンの終わりとして、検索またはオファーをクリックして、ボタンのドン」トン例えば、角の半径の大きさを持っている:

enter image description here

enter image description here

toggle_widget_backgroundのxml LAOUTは次のとおりです。

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@color/md_pink_A700" android:state_checked="true" /> 
    <item android:drawable="@color/md_pink_500" android:state_pressed="true" /> 
    <item android:drawable="@android:color/transparent" /> 
</selector> 

今私は左と右ボタンの角の半径を設定することができますか?働いていない

このXMLレイアウト:左と右のラジオボタンの

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@color/md_pink_A700" android:state_checked="true"> 
     <shape > 
      <corners 
       android:bottomLeftRadius="7dp" 
       android:bottomRightRadius="7dp" 
       android:topLeftRadius="7dp" 
       android:topRightRadius="7dp" 
       /> 
     </shape> 
    </item> 

    <item android:drawable="@color/md_pink_500" android:state_checked="true"> 
     <shape > 
      <corners 
       android:bottomLeftRadius="7dp" 
       android:bottomRightRadius="7dp" 
       android:topLeftRadius="7dp" 
       android:topRightRadius="7dp" 
       /> 
     </shape> 
    </item> 

    <item android:drawable="@android:color/transparent" android:state_checked="true"> 
     <shape > 
      <corners 
       android:bottomLeftRadius="7dp" 
       android:bottomRightRadius="7dp" 
       android:topLeftRadius="7dp" 
       android:topRightRadius="7dp" 
       /> 
     </shape> 
    </item> 

</selector> 

答えて

0

使用別々のトグルレイアウト。そして、各状態のための形状レイアウトを使用してください。 例えば、について が描画可能形状及び色

を有するレイアウトである

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

    <item android:state_checked="false" android:drawable="@drawable/radio_unselected_right" /> 
    <item android:state_checked="true" android:drawable="@drawable/radio_selected_right" /> 

</selector> 

を使用し、レイアウトの次のタイプについて

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_checked="false" android:drawable="@drawable/radio_unselected_left" /> 
    <item android:state_checked="true" android:drawable="@drawable/radio_selected_left" /> 

</selector> 

を使用し、を残し