2017-12-13 10 views
0

文字列配列からデータを読み込むスピナーがあります。私は多くの例で見たように、XMLコードではなくXMLレイアウトからカスタマイズしたいと思います。XMLからスピナーをカスタマイズする

XMLからテキストの色とスピナーのスタイルを変更することはできますか?

+0

これは、テキストの色とスタイルを変更するのに役立ちます https://stackoverflow.com/questions/9476665/how-to-change-spinner-text-size-and-text-color – R2R

+0

これが役立つかどうかを確認してくださいあなたはhttp://www.broculos.net/2013/09/how-to-change-spinner-text-size-color.html#.WjFQuUqWY2w – sommesh

答えて

0

することができますはい、ここにあなたがスピナーレイアウト

item_spinner.xml

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    style="?android:attr/spinnerDropDownItemStyle" 
    android:layout_width="match_parent" 
    android:layout_height="40dp" 
    android:layout_margin="@dimen/small_margin" 
    android:background="@color/white" 
    android:ellipsize="marquee" 
    android:paddingLeft="@dimen/margin_small" 
    android:singleLine="true" 
    android:text="--Select--" 
    android:textColor="@color/text_title" 
    /> 

を追加し、この

ArrayAdapter<String> itemsAdapter = 
    new ArrayAdapter<String>(this,R.layout.item_spinner, items); 

ようなあなたのアダプタで使用し、作業が完了している方法です。カスタマイズしますが、textView idはアダプタがテキストを設定する方法と同じです。

関連する問題