2010-03-22 17 views

cevap

19

benim kodudur nasıl yapabilirim bunu merkeze bükücüsünde öğeyi uyarlamayı deneyin burada kendi görünümünü kullanmak zorunda

a.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

Not: ve arayarak belirtmek R.id.my_simple_spinner_dropdown_item

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    style="?android:attr/spinnerItemStyle" 
    android:singleLine="true" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:ellipsize="marquee" /> 
+0

Çok güzel ... benim için çalıştı. Bir TextView ile bir Spinner şekillendirme garip görünüyor, ama kesinlikle çalışır. Spinners, metin renklerini bu şekilde şekillendirmeden bir şekilde miras alıyorlar mı? Emülatörde, telefondan farklı bir davranışım vardı. Telefon beyaz zemin üzerine beyaz bir yazı verdi ... belli ki bir problem. Bu teknik, görünürlüğü zorlamamı sağlıyor. –

+1

Bu çözüm için büyük bir olumsuzluk var. RTL öğelerini ayarlamak için ona genişlikteki bir fill_parent veya match_parent genişliği vermeniz gerekir. TextView için wrap_content kullanırken RTL öğeleri nasıl hizalanır? Genellikle bizim sıkıcımızın genişliğini istediğimizden en büyük ürün genişliğine eşittir. – Reza

İlgili konular