私は私がしなければならないアンドロイドプロジェクトに取り組んでいます職業、姓を選択するための登録フォームにカスタムスピナーを実装します。スピナー機能は正常に機能していますが、スピナーはカスタムスピナーであり、テキストの色を変更することはできません。テキストの色を変えることができる方法はありますか?
以下は私です xml コード:
<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"/>
回答:
回答№1は0あなたはあなたがカスタムスピナーを使っていると言いました。また、カスタムビューまたはカスタムリストを使用してデータをバインドする必要があります。カスタムリストの文字色を変更する必要があります。
回答№2の場合は0
カスタムスピナーを作成するには、次の例のようにテキストの色を変更するカスタムレイアウトを設定する必要があります。
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.spinner_adapter, getResources().getStringArray(R.array.profestion));
profestion_spinner.setAdapter(arrayAdapter);
あなたはここでテキストの色を変更することができます: - 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>