2016-11-21 8 views
-2

Nur eine einfache Frage. Warum sieht mein aktueller Spinner so aus und wie kann ich ihn ändern? Es sieht jetzt albern aus.Standard-Spinner Android sieht seltsam aus

Mein xml-Code,

<Spinner android:id="@+id/spinner" 
    android:layout_width="fill_parent" 
    android:spinnerMode="dialog" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="10dp" /> 

Mein Java-Code,

Spinner spinner = (Spinner) findViewById(R.id.spinner); 

// Create an ArrayAdapter using the string array and a default spinner layout 
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
R.array.wallfloor, android.R.layout.simple_spinner_item); 

// Specify the layout to use when the list of choices appears 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

// Apply the adapter to the spinner 
spinner.setPrompt("Select value"); 
spinner.setAdapter(adapter); 

Screenshot application

+0

Bitte bearbeiten Sie Ihre Frage und stellen Sie das '' Element aus der Layout-Ressource, wo Sie diese 'Spinner' definieren. – CommonsWare

+0

@CommonsWare erledigt ^^ – Jordy

+0

@Jordy Veröffentlichen Sie einen Screenshot eines 'Spinner', den Sie tatsächlich erwartet haben. –

Antwort

2

Wenn von "weird", können Sie das Pop-up-Dialog zeigt Entscheidungen bedeuten, entfernen android:spinnerMode="dialog" aus Ihr <Spinner> Element.

+0

Nein ich spreche über das Styling in diesem Fall. Die Elemente haben in diesem Fall keine Trennzeichen darunter. Zum Beispiel: http://pulse7.net/wp-content/uploads/2013/09/Spinner_option.png – Jordy

+1

@Jordy: Ich vermute, dass dies ein Nebeneffekt von 'Theme.Material' oder' Theme.AppCompat' ist (was auch immer Sie verwenden). Teilerfreie Listen sind [Teil von Material Design] (https://material.google.com/components/lists-controls.html#lists-controls-types-of-list-controls). Dein PNG zeigt das alte 'Theme' (Android 1.x/2.x vintage). – CommonsWare

Verwandte Themen