2012-10-25 15 views
10

Kısa süre önce holo temasını android uygulamamın içine uyguladım. Bunu yaptıktan sonra, açılan öğenin birden çok satıra sahip olduğu herhangi bir döndürücü, metni birden çok satıra kaydırmayacaktır. Her bir açılan öğe bir satırda tutulur ve belirli bir uzunluğa kesilir.Android Holo teması birden fazla satır döndürücü açılır öğeyi sarmıyor

İşte bu ICS ve holo teması öncesinde android eski sürümlerini çalışır eğiren

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/text1" 
style="?android:attr/spinnerDropDownItemStyle" 
android:singleLine="false" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:ellipsize="none" /> 

için kaynak açılan benim xml olduğunu.

başkasının bu sorunu karşılaştı? i bahsettiği gibi

+0

bunun için herhangi bir çözüm bulundu? –

+0

Aynı problemim var. 4.0.4 sürümü dışında çok satırlı iğnelerim var. Elbette bu hata için bir çözüm bulmak isterim. –

+0

Bu cevaba bakın: http://stackoverflow.com/questions/14139106/spinner-does-not-wrap-text-is-this-an-android-bug/14392369#14392369 –

cevap

0

: Spinner does not wrap text -- is this an Android bug?

Ben robot üzerinde bir hata olduğunu düşünüyorum. Bunu deneyebilirsin. Metinden boşlukları kaldırın ve sonra iyi çalışır. Metin görünümünün uzunluğu dizenin <'uysa, boşluktan sonra tüm karakterleri yoksayar. Bir İçin egzersizle etrafında bu deneyebilirsiniz:

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/sample_text" 
style="?android:attr/spinnerDropDownItemStyle" 
android:singleLine="false" 
android:layout_width="match_parent" 
android:layout_height="?android:attr/listPreferredItemHeight" 
android:ellipsize="marquee" /> 

ve spinner oluştururken bu düzenden oluşturun:

örnek kodla res/düzen klasörüne adlı multiline_spinner_dropdown_item.xml dosya eklemek . gibi

şey:

Temelde
ArrayAdapter.createFromResource(this, items, R.layout.multiline_spinner_dropdown_item); 

, projeye android.R.layout.simple_spinner_dropdown_item düzeni kopyalayıp CheckedTextView false tekli niteliğini ayarlayarak düzenini değiştirin.

İlgili konular