/ / So ändern Sie benutzerdefinierte Spinner Text Farbe Android - Android, XML, Textansicht, Spinner

Wie ändere ich benutzerdefinierte Spinner Text Farbe Android - Android, XML, Textansicht, Spinner

Ich arbeite an einem Android-Projekt, wo ich mussImplementieren Sie einen benutzerdefinierten Spinner im Registrierungsformular, um den Beruf, den Familiennamen auszuwählen. Spinner-Funktionalität funktioniert gut, aber Spinner ist ein benutzerdefinierter Spinner und akzeptiert nicht die Textfarbe, die geändert werden soll. Gibt es eine Möglichkeit, die Farbe des Textes zu ändern?

Unten ist mein XML Code:

<com.infantstudio.CatholicMithrulu.Spinner.SearchableSpinnerProfestion
android:id="@+id/profestion_spinner"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:entries="@array/profestion"
app:hintTextCountry="Select"/>

Antworten:

0 für die Antwort № 1

Sie haben angegeben, dass Sie ein benutzerdefiniertes Spinner verwenden. Sie sollten die Daten auch mit der benutzerdefinierten Ansicht oder benutzerdefinierten Liste binden. Sie sollten die Textfarbe der benutzerdefinierten Liste ändern.


0 für die Antwort № 2

Zum Erstellen des benutzerdefinierten Spinner müssen Sie das benutzerdefinierte Layout festlegen, in dem Sie die Textfarbe wie im folgenden Beispiel ändern

ArrayAdapter<String>  arrayAdapter = new ArrayAdapter<String>(this, R.layout.spinner_adapter, getResources().getStringArray(R.array.profestion));
profestion_spinner.setAdapter(arrayAdapter);

Sie können die Textfarbe hier eingeben: - spinner_adapter.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/_12sdp"
android:padding="@dimen/_8sdp"
android:textColor="@color/txt_color">

</TextView>