【发布时间】:2014-07-02 12:23:36
【问题描述】:
我们正在尝试更改微调器中文本的颜色。
这是我们活动布局中的 XML:
<Spinner
android:id="@+id/SpinnerFeedbackType"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/feedbacktypelist"
android:textColor="@color/white" >
</Spinner>
这是strings.xml
<color name="white">#FFFFFF</color>
<!-- Other string resources also dfined in this file… -->
<string name="feedbacktype1">www.currycottageferndown.co.uk</string>
<string name="feedbacktype2">192.168.1.1</string>
<string name="feedbacktype3">8.8.8.8</string>
<string name="feedbacktype4">www.bournemouth.ac.uk</string>
颜色保持黑色。
由于某种原因,我们没有数组适配器,这是我们的微调器代码。
Spinner feedbackSpinner = (Spinner) findViewById(R.id.SpinnerFeedbackType);
final String feedbackType = feedbackSpinner.getSelectedItem().toString();
有什么想法吗?
【问题讨论】:
-
为此,您已经为微调器制作了自定义适配器。
-
或者你可以使用你正在使用的适配器,但你仍然必须覆盖 getView
-
@dhali 发布您的 java 代码,在其中声明 Spinner 并在其中设置要在其上显示的值。
-
@dhali 查看我的答案的更新。我看到数据来自
@array/feedbacktypelist,你可以在适配器的声明中看到R.array.feedbacktypelist。我已更新我的答案以符合您的目的。
标签: android string layout spinner