2013-04-08 42 views
6

Come rimuovere la linea di separazione nella filatrice?Come rimuovere la linea di separazione nello spinner?

Ad esempio, come posso rimuovere/controllare queste linee di separazione bianche?

spinner

P.S. Questo è il layout fila:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="@android:color/black"> 

    <TextView 
    android:id="@+id/catalog_spinner_item_textView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:padding="11dp" 
    android:text="@string/CatalogSpinnerItemRowDefaultText" 
    android:textSize="18sp" 
    android:gravity="center_vertical"/> 
</LinearLayout> 
+1

controllo questo fuori: http://stackoverflow.com/a/13144302/1185737 – KunalK

+1

questa risposta per quanto riguarda cambiare il tema per tutta la applicazione/tutti i filatori nell'applicazione. Ho bisogno di una soluzione per spinner specifico. – David

+0

@David l'hai capito? –

risposta

-1

definire uno stile come detto da Kunal, quindi fare riferimento a quello stile nel vostro filatore come Android: style = ""

oppure è possibile utilizzare Android: divisori e Android: dividerHeight nella tua selezione per controllarne gli attributi/rimuoverli.

Oppure è possibile impostare il divisore su Android: colore/trasparente.

1
public View getView(int position, View row, ViewGroup container) { 
    row=(View) inflater.inflate(R.layout.row_layout_spinner_filter, null); 
    TextView tv=(TextView) row.findViewById(R.id.textview_spinner_filter_item_name); 
    if(container!=null&&(container instanceof ListView)){ 
     ListView lv=null; 
     try{ 
      lv=(ListView)container; 
     }catch(Exception e){} 
     if(lv!=null){ 
      lv.setDivider(drawable); 
      lv.setDividerHeight(height); 
     } 
    } 
    tv.setText(getItem(position)); 
    return row; 
} 

contenitore ViewGroup si presenta come ListView o Spinner, in modo da poter prendere ListView e modificare divisore.

0

uso in XML di Spinner

android: backgorund = "@ null"