2012-09-04 15 views
5

Uygulamamın xlarge ekranları için farklı düzenleri ve stilleri var. Bu önemlidir çünkü telefonlarda sadece portre ve tabletlerde kullanılır, sadece manzarada kullanılır.Android 2.3.3 inçlik bir tablet neden xlarge kaynaklarını kullanıyor?

Bir kullanıcı birkaç gün önce benimle iletişim kurdu çünkü güncellemeleri tablet düzenleriyle birlikte yayınladığımdan beri ana aktivitemdeki bazı nesneleri göremiyorum (bu güncellemeden önce sadece tabletlerde de sadece portre düzenleri vardı) . Android 2.3.3 çalıştıran 7 inçlik bir tablet kullanıyor ve bazı garip nedenlerden dolayı xlge dizinlerinden düzenleri ve stilleri kullanıyor, hatta varsayılan düzenleri ve stilleri kullanması gerekiyor.

Bunu emülatörde test ettim ve aynı problemi yaşadım. Daha sonra sadece android versiyonunu 3.1 olarak değiştirdim (genişlik, yükseklik ve yoğunluk değişmedi) ve beklendiği gibi çalıştı - varsayılan düzenler kullanıldı.

Sürüm elemelerini (layout-xlarge-v13) kullanmak istemiyorum, çünkü eski xpay ekranlı eski sürümleri olan kullanıcılar yanlış düzenleri alacaktır. Android 3.2 ve üstü için sw720dp kullanabilirsiniz ama eski sürümleri bu yüzden problemi kullanmayacak.

Çalışma zamanında, aygıtın xlarge düzenleri için yeterince büyük olmadığını, ancak bu durumda ne yapabileceğimi anlatabiliyorum. Varsayılan kaynakları kullanmanın bir yolu var mı?

+1

Android 2.3.3 emülatörü tabletler için uygun şekilde ayarlanmamıştı çünkü Android 2.3.3 tabletler için tasarlanmamıştı. Bu, emülatörün bu sürümü ile bilinen bir sınırlamadır. – CommonsWare

+0

Proje yapınızın nasıl göründüğünü tam olarak görebilir miyiz? Özellikle/res yapısı ... – LuxuryMode

+1

Ayrıca, bu 7 inçlik tabletin Samsung Galaxy Tab'a herhangi bir şansla başvurduğunu mu düşünüyorsunuz? – LuxuryMode

cevap

1

Android, Honeycomb'un piyasaya sürüldüğünden beri Gingerbread ya da altında çalışan herhangi bir 7 inçlik tabletlere nimet vermez. Bu, cihazınızın eski veya CTS uyumlu olmaması gerektiği anlamına gelir. Oldukça küçük bir cihaz havuzuna bakıyorsunuz: Temel Android ekosisteminin dışında kalan, API seviyesi 7-10 (kabaca), 7 ila 10 inç.

Bu tür aygıtları desteklemek istiyorsanız, layout-large-v7 ve layout-large-v11'i kullanmanızı öneririz. Bu standart olmayan tabletlerin ilkini seçeceğini ve düşük veya orta yoğunluklu 1024x600 piksel ekranlar için tasarlayacağını varsayalım.

+0

Bir cihazı test edemiyorum ancak eklediğinizde emülatör düzeni büyük seçti. Şimdi, varsayılan klasördeki düzenlerimin çoğuna sahibim, düzen-xlarge içinde bazılarını geçersiz kıldım ve varsayılan klasörü geçersiz kılmaya çalıştığım dosyaları kopyaladım. Bu şekilde 7 inçlik tabletler telefonla aynı görünüme kavuşur ve xlarge kaynaklarını kullanmazlar. Bahşiş için teşekkürler. –

İlgili konular