У меня есть собственный макет блесны с изображением и видом текста, но я заметил, что в зависимости от скина производителя вы не можете видеть текст из-за цвета, т.е. белое на белом, черное на черном.
Я также заметил, что ни один из моих других нестандартных блесен не делает этого, и кажется, что он меняется автоматически, поэтому мой вопрос: как мне изменить цвет текста, чтобы его можно было прочитать?
это нестандартный прядильщик
ArrayAdapter<CharSequence> cAdapter;
cAdapter = ArrayAdapter.createFromResource(this, R.array.colors,android.R.layout.simple_spinner_item);
int cSpinnerDD = android.R.layout.simple_spinner_dropdown_item;
cAdapter.setDropDownViewResource(cSpinnerDD);
color.setAdapter(cAdapter);
пользовательский спиннер. Я просто перезаписываю вид, чтобы вставить изображения с текстом
вот макет для него
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/icon_txt"
android:paddingLeft="25dp"
android:textSize="18sp"
android:layout_marginTop="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>