2012-03-15 9 views
0

図形を使用して、私のビュー(ボタン)に丸い角とグラデーションを与えます。押された状態、有効な状態、無効状態の間で切り替えるにはセレクターを使います。セレクタ内のすべての項目は、他の勾配のシェイプです。今度はすべてのシェイプに同じ角の半径を持つようなデフォルトスタイルを持たせたいと思っています。図形のスタイル

セレクター:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/shape_button_disabled" 
     android:state_enabled="false" /> 
<item android:drawable="@drawable/shape_button_pressed" 
     android:state_pressed="true" /> 
<item android:drawable="@drawable/shape_button_enabled" /></selector> 

シェイプ:私は1箇所のみのコーナー半径を定義するにはどうすればよい

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
    <gradient android:startColor="@color/yellow_50" 
     android:endColor="@color/yellow_25" 
     android:angle="90"/> 
    <corners android:radius="5px"/> 

答えて