2016-04-02 26 views
0

Android aksiyon çubuğunda spinner kullanıyorum ve bazı öğeleri görüntülemek istiyorum.Ama spinner arka planında görüntü var.Her zaman spinner'de öğenin listesini ekliyorum.By varsayılan ilk değer görüntüye yakın görüntüler.Onun kaldırılması için herhangi bir yol var varsayılan olarak metin.Çevirici başlığı nasıl kaldırılır?

Benim spinner kodudur:

<Spinner 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="right" 
      android:background="@drawable/ic_action_overflow" 
      android:entries="@array/spinnerItems"/> 

dizi/spinnerItems:

<string-array name="spinnerItems"> 
     <item>item1</item> 
     <item>item2</item> 
     <item>item3</item> 
     <item>item4</item> 
    </string-array> 

referans için ekli görüntüyü bulabilirsiniz:

enter image description here

Ben metni kaldırmak istiyorum İşlem taşması görüntü simgesinin yanında "öğe1" görüntülendi. Ayrıca olmalıdır

+0

1 yeni madde ekle ve sonraya boş değer atama – iOS

+0

@DarjiJigar Teşekkürler. En iyi cevap budur.Ama bazı ekstra alanlar spinnerde görüntülenecektir. –

cevap

1
 ArrayAdapter<CharSequence> adapter =new ArrayAdapter<CharSequence> 
     (this,android.R.layout.simple_spinner_item){ 
     @NonNull 
     @Override 
     public View getView(int position, @Nullable View convertView, 
     @NonNull ViewGroup parent) { 
      // this part is needed for hiding the original view 
      View view = super.getView(position, convertView, parent); 
      view.setVisibility(View.GONE); 
      return view; 
     } 
    }; 
0

Spinner için düzen XML'de android:prompt=""

<Spinner 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="right" 
      android:prompt="@string/prompt" 
      android:background="@drawable/ic_action_overflow" 
      android:entries="@array/spinnerItems"/> 

Ya

<item>""</item> 

ve promt ip gibi eğiren ilk öğe eklemek kullanmak

<item>""</item> 
+0

Bu android denedim: prompt = "" ancak bazı hatalar veriyor Hata: (35, 32) Dize türleri izin verilmiyor ('' değeri '' ile istendiğinde). –

+0

tamam 'android: prompt = "@ string/prompt" 'ile deneyin ve strings.xml dosyasında null olarak ayarlayın. –

+0

Ayrıca, ilk çalışma değilse ikinci seçeneği deneyebilirsiniz. @vimalmishra –