如何更改微调器列表项的文本大小和文本颜色?

时间:2016-04-02 17:01:35

标签: android spinner

我正在使用一个带有一些项目列表的微调器。我想更改项目的文本颜色和文本大小。我正在使用android条目来填充列表。请找到以下代码以便澄清。

Spinner代码:

   <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:textColor="#456789"
            android:popupBackground="@color/title"
            android:background="@drawable/ic_action_overflow"
            android:entries="@array/spinnerItems"/>

1 个答案:

答案 0 :(得分:0)

您需要创建自定义微调器项视图。 I.E这里是Android的simple_spinner_item.xml:

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:textAlignment="inherit"/>

从那里,您需要将该视图传递到适配器。例如:

new ArrayAdapter<>(context, android.R.layout.simple_spinner_item, new String[] {context.getString(R.string.item1), context.getString(R.string.item2)});