Ich suchte nach dieser Antwort, war aber nicht erfolgreich.Wie man die Hintergrundfarbe einer Spinnerliste in Android ändert
Ich erstelle einen neuen Spinner dynamisch, wie kann ich die Hintergrundfarbe meiner Liste ändern?
die aktuelle Hintergrundfarbe ist etwas dunkelgrau:
Wenn ich Ändern der Hintergrundattribut Spinner weiß, ich bin immer diese unerwünschte Situation:
ich es sein will transparent in der Aktivität, und nur wenn ich den Spinner öffne (drücken Sie darauf), möchte ich, dass der Hintergrund weiß ist. Hier
ist der Code, Ich schaffe den Spinner mit:
Ich erstelle den Adapter mit:
mAdapter = new ArrayAdapter<String>(getApplicationContext(),
R.layout.spinner, R.id.Language, lang);
LinearLayout layoutHolder =
(LinearLayout)findViewById(R.id.RegisterFormLayout);
Spinner spinner = new Spinner(getApplicationContext());
LayoutParams layParams= new
Spinner.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
spinner.setLayoutParams(layParams);
spinner.setAdapter(mAdapter);
spinner.setOnItemSelectedListener(new myOnItemSelectedListener());
if (lang != null)
spinner.setSelection(lang.intValue());
spinnerList.add(spinner);
layoutHolder.addView(spinner);
mein spinner.xml Layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/SpinnerLayout">
<TextView
android:id="@+id/Language"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:background="#00ffffff"
android:padding="5dp" />
</LinearLayout>
irgendein Vorschlag?
Haben Sie Layoutdefinitionen für jedes Ihrer Listview-Elemente? –
Nein ... es ist nur eine Liste, die ich an ArrayAdapter (mAdapter) angeschlossen habe –
@NoamMizrachi Überprüfen Sie meine Antwort hier http://stackoverflow.com/questions/15299194/how-to-change-the-text-background-color- von einem geöffneten Spinner-on-Android – Pragnani