2016-04-25 11 views
1

Ich möchte Spinner auf meinem Android-Projekt hinzufügen. Ich füge einen Stil hinzu, indem ich Form-Tags verwende. Auch ich füge einen Pfeil hinzu, aber kann sie nicht in Unterpunkten löschen. Wie kann ich das machen?Wie kann ich einen bestimmten Stil im Unterelement Spinner in Android löschen?

sieht wie folgt aus:

spinner spinner2

Mein StartingTextActivity.java

public class StartingTestActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener { 
    private Spinner spinner; 
    ArrayAdapter<CharSequence> adapter; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_startingtest); 

     spinner = (Spinner)findViewById(R.id.spinner); 
     adapter = ArrayAdapter.createFromResource(this,R.array.simple_spinner_dropdown_item,R.layout.spinner_item); 

     spinner.setAdapter(adapter); 
     spinner.setOnItemSelectedListener(this); 
} 
} 

spinner_item.xml

<TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textSize="10sp" 
    android:gravity="left" 
    android:textColor="@color/blue" 
    android:padding="5dp" 
    android:drawableRight="@drawable/arrow_down_icon" 
    /> 

activity_startingtext.xml

<Spinner 
     android:id="@+id/spinner" 
     android:layout_width="250dp" 
     android:layout_height="33dp" 
     style="@style/spinner_style" 
     android:background="@drawable/edit_spinner" 
     android:layout_marginTop="10dp" 
     android:layout_below="@+id/textView7" 
     android:layout_centerHorizontal="true"/> 

edit_spinner.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 

    <padding 
     android:top="3dp" 
     android:bottom="3dp" 
     android:left="7dp" 
     android:right="7dp" 
     /> 

    <stroke 
     android:color="@color/blue" 
     android:width="1dp" 
     /> 

    <corners 
     android:radius="4dp" 
     /> 
    <solid android:color="@color/white"/> 
</shape> 

Vielen Dank für Ihre Hilfe

+0

also, wie kann ich das beheben? –

Antwort

0

GELÖST!

ich fügen Sie eine weitere XML-Datei in Projekt, das spinner_dropdown_item.xml genannt und organisiert mein Java-Codes wie folgt aus:

spinner = (Spinner)findViewById(R.id.spinner); 
adapter = ArrayAdapter.createFromResource(this,R.array.simple_spinner_dropdown_item,R.layout.spinner_item); 
**adapter.setDropDownViewResource(R.layout.spinner_dropdown_item);** 

spinner.setAdapter(adapter); 
spinner.setOnItemSelectedListener(this); 

Dann füge ich meinen Pfeil nur in der spinner_item. Nicht im spinner_dropdown_item.

Ich hoffe, es wird helfen.