2016-03-30 32 views
2

Nexus 7 (Marshmallow) ve Moto X 2014 (Lollipop) testlerinde özel bir spikerim var, her şey gerektiği gibi çalışıyor. Bununla birlikte, bir Nexus 5 veya 5X (Marshmallow) üzerinde test ettiğimde, döndürücü için açılan ok görüntülenmiyor. Çeşitli hizalamalar ve dolgularla oynadım, ama bu bir fark yaratmadı.Spinner açılır menüsü Nexus 5/5x üzerinde görüntülenmiyor

Benim spinner XML: koduyla uygulanan bu özel tarzı ile

<Spinner 
    android:id="@+id/spinner" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:layout_marginRight="32dp" 
    android:layout_marginLeft="32dp"/> 

:

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textSize="18sp" 
    android:paddingTop="0dp" 
    android:paddingBottom="0dp" 
    android:paddingRight="8dp" 
    android:ellipsize="marquee" 
    android:textColor="#FFFFFF" 
    android:gravity="center"/> 

Düzenleme: gösterilen düzen sınırları ile, düzen ilgili bölümünün ekran bakın. Sağa açılan bir ok olması gereken spinner.

Spinner on Nexus 5

Düzenleme 2: 7.

Spinner on Nexus 7

+0

Nexus'ta bu iyi görünüyor 5. Ekran görüntüsünü gönderir misiniz? –

+0

Size bir ekran görüntüsü alma konusunda yardımcı olacak - bir Nexus 5'iniz yok, bu yüzden bir kullanıcı 5X'lerinde bunu bildirdikten sonra emülatör üzerinden test yapıyorum. Değeri için, bu bir viewpager içinde bulunan bir düzenin bir parçası olarak. – amn

+0

Ayrıca, bunu gerçek cihazda olmayan emülatörlerde de test ediyorum. –

cevap

1

ilk şey o olabilir olmasıdırve Nexus 5 arasındaki genişlik sorunu nedeniyle, android:minWidth="200dp" veya minWidth özniteliğini eklemeyi deneyin. gerekli.

İkinci alternatifler, tüm aygıtlara aynı stiller uygulanacak şekilde android:background özniteliğini ekler.

android:background="@android:drawable/btn_dropdown" 

Eğer @null olarak ayarlayın ve her cihazlarda aynı görünüme yapabilirsiniz alternatif olarak, bükücüsünde açılır ok ekleyerek vermeyerek ileride problem olmayacaksa.

android:background="@null" 
0

i size Spinner içinde style="@android:style/Widget.DropDownItem.Spinner" eklemek gerektiğini düşünüyorum bir Nexus Ve aynı alanın ekran görüntüsü

+0

Sadece bu işlemi tüm cihazlarda tamamen gizleyerek bu konu üzerinde çalışmaya karar vermeme rağmen, bunu test ettim - maalesef hala Nexus 5 üzerinde çalışmıyor. – amn

İlgili konular