- Forum-Beiträge: 53
15.01.2018, 16:19:13 via Website
15.01.2018 16:19:13 via Website
Hi Leute,
ich habe im Netzt rumgeschaut, finde jedoch ständig die gleiche Lösung mit einer Spinner-XML, wo dort dann in der Textview die Farbe festgelegt wird.
Soweit auch ok, jedoch möchte ich die Textfarbe des Spinners im Code selber ändern. Also dachte ich mir ich gebe der Textview in der custom_spinner.xml einfach eine ID und ändere damit dann die Farbe.
Jedoch bekomme ich immer die Fehlermeldung, das "setTextColor" auf ein Null-Objekt angewendet wird.
Da die Textview ja als Layout in den Spinner gesetzt wird, muss/kann ich die Textview vielleicht irgendwie über den Spinner ansprechen?
Meine Textview sieht so aus:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTitle"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center" />
Die Textview wollte ich ganz normal über:
spinnerText = MainActivity.findViewById(R.id.spinnerTitle);
ansprechen, aber klappt nicht.
Im Netz waren auch Beispiele mit dem Adapter (getChildAt(0)) in der Funktion "setOnItemSelectedListener()", jedoch habe ich irgendwie ein komisches Gefühl bei.
Das kann doch nicht das wahre sein, oder?
Bin auch nicht gerade der Erfahrene Entwickler (Android / Java).
Könnte mir da jemand helfen. Möchte am liebsten einfach nur die Textview ansprechen...
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.