Създайте xml файл в папка за оформление с име item_spinner
и напишете кода по-долу в него
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textColor="#000000" >
и променете кода си, докато създавате адаптер.
adapter = new ArrayAdapter<String>(getApplicationContext(),
R.layout.item_spinner, items);
също така променете последователността на изразите
sp_category.setAdapter(adapter);
adapter.notifyDataSetChanged();
Първо задайте адаптера към spinner и след това задействайте събитие за промяна на набора от данни.
Надявам се, че ще ви помогне.
РЕДАКТИРАНЕ