我制作了一个带有两个项目的微调器,我想将文本颜色更改为白色,所以我制作了一个xml ......
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white" />
我尝试这样做来设置适配器......
spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_text);
spinner.setAdapter(adapter);
但它给了我一个错误!它说,spinner.setAdapter()行有一个空指针异常。我已经看到其他问题与人们这样做,它实际上工作,所以我不知道发生了什么。这是微调器的代码....
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/sEntries" />
最初的问题已得到解决,但现在它没有显示任何条目。
答案 0 :(得分:0)
您是否在定义微调器的xml布局中进行了膨胀?这是NPE的一个非常常见的原因。在使用其中定义的资源之前,您需要对布局进行膨胀。