У меня есть ListView, и в каждом элементе этого ListView есть счетчик.Приложение работает нормально, используя обычный спиннер, но я хотел изменить textColor, и кто-то предложил использовать этот код (и два файла ресурсов XML, которые мне сказали создать, и я поместил их в res / layout, я не уверен, где разместитьих spinner_item
и spinner_dropdown_item
)
ArrayAdapter spinneradapter = ArrayAdapter.createFromResource(context, R.array.spinner, R.layout.spinner_item);
spinneradapter.setDropDownViewResource(R.layout.spinner_dropdown_item);
spinner.setAdapter(spinneradapter);
приложение аварийно завершает работу каждый раз, и ошибка сбоя
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
двух файлов XML: spinner_dropdown_item.xml
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:ellipsize="marquee"
android:textColor="#ffffff"/>
spinner_item.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textColor="#ffffff" />