Yük boyutu kaynak kodundan res/values/dimension.xml değer
Bu değer yüklemek istiyorum.
dimension.xml iki dosya /res/values/dimension.xml ve /res/values-sw360dp/dimension.xml baÅŸka bir tane var.
Kaynak kodu gibi bir ÅŸey yapmak istiyorum
getResources().getDimension(R.dimen.tutorial_cross_marginTop);
Bu işleri ama olsun değer kez ekran yoğunluğu faktörü (, 2.0 xhdpi, hdpi vs için 1.5) çarpılır.
Ben de yapmaya çalıştım
getResources().getString(R.dimen.tutorial_cross_marginTop);
Bu çalışıyor ama biten bir dize alıyorum""... . dip
Yardımlarınız için teşekkürler!
CEVAP
Benim dimens.xml var
<dimen name="test">48dp</dimen>
EÄŸer yaparsam kod
int valueInPixels = (int) getResources().getDimension(R.dimen.test)
bu devlet dokümanlar gibi güncel telefon yoğunluğu ile çarpımı olan 72 (48dp x benim durumumda 1.5) dönecektir
dokümanlar durumu: tam olarak
Belirli bir kaynak KİMLİĞİ için bir boyutlu almak. Birim dönüşümleri mevcut DisplayMetrics kaynakları ile ilgili temel.
eğer xml sadece DisplayMetrics yoğunluğu bölmek gibi tam dp değeri isterseniz
int dp = (int) (getResources().getDimension(R.dimen.test) / getResources().getDisplayMetrics().density)
dp 48 olacak

ComboBox: bir Öğeyi (Bağlayıcı bir Kay...
Android İmageView boyutu kaynak görünt...
Nasıl bir değer boyutu 8 bit daha büyü...
Ne kadar boyutu "BoÅŸ" SQL Se...
Nasıl bilinen bir kaynak adı, kaynak k...