2017-09-14 17 views
2

私はこのスピナーボックスのカスタマイズ方法は?

xmlレイアウトのように下に作成されたイメージ、

以下のようなドロップダウンとしてスピナーたい:

<Spinner 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_marginTop="20dp" 
     android:background="@drawable/edittext_shape" 
     android:padding="10dp" 
      android:paddingLeft="4dp" 
     android:id="@+id/rol_type" 
     android:layout_marginBottom="2dp"> 

スピナーが

<?xml version="1.0" encoding="utf-8"?> 
    <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item><layer-list> 
      <item><shape> 
       <gradient android:angle="90" android:startColor="@color/white" android:endColor="@color/appblue" /> 

       <stroke android:width="1dp" android:color="@color/block" /> 

       <corners android:radius="4dp" /> 

       <!-- <padding android:bottom="3dp" android:left="3dp" android:right="3dp" android:top="3dp" />--> 
      </shape></item> 
      <item ><bitmap android:gravity="right|bottom|end" android:src="@drawable/drop_arrow" android:tint="@color/red" /> 
      </item> 
     </layer-list></item> 

    </selector> 

私の出力を形作る:

私はこのような下記たい

このケースでは、私を助けてください:

enter image description here

+1

これはANSチェック** 1 ** https://stackoverflow.com/questions/34322156/how-to-move-the-android-spinner独自の要素を追加することができます - ドロップダウン - クローズアップ - その放出テキスト** 2 ** https://stackoverflow.com/questions/28715036/spinner-with-arrow-in-left ** 3 ** https:///stackoverflow.com/a/41463318/7666442 –

+1

@NileshRathod以下のように答えていただきありがとうございます。 – Mariyappan

答えて

1

はこれを試してみてください: 私はスタイルにあなたの背景を変更しました。 また、このスタイルを拡張し、https://developer.android.com/guide/topics/ui/look-and-feel/themes.html

<Spinner 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginTop="20dp" 
    style="@android:style/Widget.Holo.Light.Spinner" 
    android:padding="10dp" 
    android:paddingLeft="4dp" 
    android:id="@+id/rol_type" 
    android:layout_marginBottom="2dp"> 
+0

あなたの仕事は大変ありがとうございます...簡単な答えですが効率的です...ありがとうございました。 – Mariyappan

+1

スピナーのボトムボーダーラインの色を変更する方法。 – Mariyappan

+0

android:backgroudTint = "<ここではいくつかの色コード>"を追加して、スピナーアイテムにしてみてください。 –

関連する問題