2012-08-23 17 views
8

Uygulama ekranlarımın, yapmaları gerekenden çok daha büyük olan Spinners haricinde beklediğim gibi görünmesini söylemek için bir Nexus 7 özet akışına sahip bir kullanıcı buldum.Nexus 7 Çok büyük yumrular

<TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/textview" 
    android:layout_height="36dip" 
    android:layout_width="match_parent" 
    android:textSize="24.5sp" 
    android:textColor="#768766" 
/> 

bu RelativeLayout tarafından üretilir:

<Spinner 
    android:id="@+id/spinner_weekday1" 
    android:layout_below="@id/col1day" 
    android:layout_height="wrap_content" 
    android:prompt="@string/enterday" 
    android:layout_width="200dip" 
    android:entries="@array/weekdaylist" 
    android:layout_marginRight="60dp" 
    android:layout_marginBottom="20dip" 
    android:textSize="24.5sp" 
    android:textColor="#768766" 
/> 
0 Nexus

Normal ekran http://imgur.com/eG7b3

Büyük iplikçiler 7 http://imgur.com/X4Kqo

Ben SpinnerTextView düzen

Uygulamanın çeşitli cihazlarda çalışmasını sağlarım ve iyi görünüyor. Nexus 7'nin neden bu şekilde Spinners görüntüleyebileceği hakkında herhangi bir fikir var mı?

cevap

1

Tamam, bunun çözümünü buldum.

Yukarıda yayınlanan Spinner düzeni aslında res/layout-xlarge öğesinden gelen Spinner'dı ve Nexus büyük bir aygıttır. res/düzen-large aşağıdaki xml dahil:

olmalıydı
android:textSize="200sp" 

:

android:textSize="20sp" 

ve bükme metin çok büyük görünen neden bu tabii idi.

Bu, her biri için bir fiziksel test aygıtına gerek kalmadan çoklu düzen boyutlarını yönetmeye çalışmanın zorluğunu vurgular.