2

I made a spinner with two items, and i wanted to change the text color to white so i made an 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" />

I tried to do this to set the adapter....

    spinner = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_text);
    spinner.setAdapter(adapter);

But it gives me an error! It says there's a null pointer exception at the, spinner.setAdapter(), line. I've seen other questions with people doing this and it actually working so i dont know what's going on. Here's the code for the spinner....

        <Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:entries="@array/sEntries" />

The initial problem has been fixed, but now it's not showing any of the entries.

ThatBoiJo
  • 319
  • 2
  • 14

1 Answers1

1

Are you inflating the xml layout where you defined your spinner ? That is a very common reason for NPE. You need to inflate the layout before using resources defined in it.

Manu
  • 81
  • 1
  • 5