2011-08-08 9 views
0

は:アンドロイド:形状ドロップダウンでスピナーの背景には、現在、私は私のスピナーのバックグラウンドのために、このXMLを使用しています

<item android:state_pressed="true" > 
    <shape> 
     <gradient 
      android:startColor="#008000" 
      android:endColor="#7FFF00" 
      android:angle="270" /> 
     <stroke 
      android:width="1dp" 
      android:color="#A8A8A8" /> 
     <corners 
      android:radius="6dp" /> 
     <padding 
      android:left="10dp" 
      android:top="10dp" 
      android:right="10dp" 
      android:bottom="10dp" /> 
    </shape> 
</item> 

<item>   
    <shape> 
     <gradient 
      android:endColor="#ffc536" 
      android:startColor="#ffe9b3" 
      android:angle="270" /> 
     <stroke 
      android:width="1dp" 
      android:color="#e4962d" /> 
     <corners 
      android:radius="6dp" /> 
     <padding 
      android:left="10dp" 
      android:top="10dp" 
      android:right="10dp" 
      android:bottom="10dp" /> 
    </shape> 
</item> 

そして私は色やグラデーションが好きどんなに指標がないことそこにはドロップダウンメニューがあります。とにかくドロップダウンメニューを示すためにイメージやシェイプを右側に追加する必要はありますか?私はこれを簡単に見つけ、9パッチのファイルを作成しました。

答えて

1

custom componentを作成し、これを実装するためにXMLファイルとUI要素を記述する必要があります。

UI要素を、実装しようとしているもののドロップインバージョンとして扱います。

希望すると便利です。

0

私はこの質問が古いであることを知っているが、私はこの方法で解決:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
<item> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" > 
     <solid android:color="#FFFFFF" /> 
     <stroke 
      android:width="1dp" 
      android:color="@color/green" /> 
     <corners android:radius="3dp" /> 
    </shape> 
</item> 
<item> 
    <bitmap 
     android:gravity="right|center" 
     android:src="@drawable/ic_arrow_drop_down" /> 
</item> 

関連する問題