2013-04-15 19 views
6

ile çalışıyorsam, değer-mdpi'den değer alınıyor values ve values-mdpi klasörlerinde tanımlanmış dimens.xml var. Galaxy Nexus aygıtının (xhdpi) values'dan alınacak değeri bekliyorum ama aslında values-mdpi'dan alınmıştır. Neden böyle? Teşekkür ederim.Neden Galaxy Nexus

+1

"Varsayılan olarak 14sp değeri kullanıyorum, mdpi için 8sp değerine ihtiyacım var. Bu kadar." - bu hiç mantıklı değil. Ekran yoğunluğunun farklı olması nedeniyle 10 "tabletin başka bir 10" tabletten daha farklı bir font boyutuna sahip olması gerektiğini söylüyorsunuz? 'Sp' zaten yoğunluğu (ve yazı tipi ölçeği) dikkate alır. – CommonsWare

cevap

10

values-xhdpi için bir klasör oluşturmanız gerekir. bu olacak,
values Varsayılan klasör, ancak bir eleme ile bir klasör belirtirseniz Bir values-hdpi klasör eklerseniz (burada, values-mdpi) sistemi (burada values-mdpi) bir eleme

ile en iyi apropriated klasörü kullanacaktır xhdpi'de bir ekran için values-mdpi üzerinden kullanılabilir.

values-xhdpi klasörünü eklerseniz, xhdpi'deki bir ekran için önceki iki klasörde kullanılır.

4

O piksel yoğunluğu eleme göreceksiniz http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch

Kontrol Android nereye kaynaklar aramaya giderir nasıl kaldırılır DEĞİLDİR.

+0

Öyleyse, varsayılan değeri ve 'mdpi' cihazlarının değerini nasıl belirleyebilirim? – Eugene

+0

Varsayılan değerleriniz mdpi'den nasıl farklı? Neden sadece mdpi ve hdpi, xhdpi vb. Olmasın –

+0

Varsayılan olarak 14sp değeri kullanıyorum, mdpi için 8sp değerine ihtiyacım var. Bu kadar. – Eugene

İlgili konular