设置android微调器的文本颜色

时间:2015-01-06 22:34:20

标签: android

我试过How to change spinner text color无济于事。

我正在尝试更改Spinner元素中的文本颜色。

数组适配器:

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
            android.R.layout.hour_spinner, hourList);

hour_spinner:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="20sp" />

智能感知无法识别R.layout.hour_spinner

这是布局文件夹。知道为什么代码找不到hour_spinner?

2 个答案:

答案 0 :(得分:2)

这就是你问题的原因......

R.layout。*是您提供的布局(例如,在res / layout中)。

android.R.layout。*是随Android SDK一起提供的布局。&#39;

正如Milanz建议的那样,试试没有安卓

答案 1 :(得分:1)

尝试不使用android:

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
            android.R.layout.hour_spinner, hourList);

替换为:

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
            R.layout.hour_spinner, hourList);

如果没有帮助,请给我们更多代码。