Android'de 2 öğe arasındaki mesafeyi ayarlamaya çalışıyorum. Ayarladığım marj 1dp ve mesafenin istediğimden daha fazla olduğunu düşünüyordum. 0.5dp'nin iyi olacağını düşündüm. Marjı çalıştığım gibi ondalıklarda ayarlamak mümkün mü? Eğer öyleyse, desteklenen minimum dp nedir?Android'de ondalık olarak dp ayarlama
cevap
Evet, 0.5dp veya istediğiniz ondalık sayıyı kullanabilirsiniz, ancak dikkatli olun. Dp'niz piksellere dönüştürüldüğünde, ekran mantığı yoğunluğuyla çarpılır ve yuvarlanır.
Eğer dp = 0.1'iniz hdpi ekran içinse, (int) (0.1 * 1.5 + 0.5) = 1px.
(1.5 hdpi ekran için mantıksal yoğunluğudur) Eğer dp = 0.5 mdpi ekran için elde ettiğinizdir (int) (0.5 * 1 + 0,5) = 1px
err ile aynı büyüklüğü yansıtacaktır. Bence matematiğiniz kapalıdır. (int) (0.1 x 1.5 + 0.5) = (int) (0.15 + 0.5) = (int) (0.65) = 0px. –
@StevenByle senin matematik de kapalıdır. 0,75 değil 0,65;) –
@AndroidKiller İlk yorumunuzda 0.75 olduğunu söylediniz ve şimdi 0,075 olması gerektiğini söylüyorsunuz? Lütfen Google "0,1 * 1,5 + 0,5" veya bir hesap makinesine koyun ve göreceksiniz ki 0.65 ... –
- 1. Ondalık ondalık sayıları eşit olarak bölme
- 2. androidde openssl nasıl kurulur
- 3. Android DP sınırı
- 4. androidde greyview için özel adaptör
- 5. androidde shift-jis kodunu çözme
- 6. Emacs'i Yatay Olarak Ayarlama
- 7. Bir Excel hücre değerini C# 'da ondalık olarak ayarlama. .NET 2 ve .NET 4 arasındaki farklar
- 8. Uygulama boyutlarını bilirken androidde özel görünümler ekleme
- 9. programatik olarak uiimage'ın görünürlüğünü ayarlama
- 10. YüzdeRelativeLayout, programatik olarak yüksekliği ayarlama
- 11. Reklam genişliğini match_parent olarak ayarlama
- 12. Programatik olarak menüde ayarlama görünürlüğü
- 13. Etkin öğeyi owlCarousel olarak ayarlama
- 14. Genel olarak bir özellik ayarlama
- 15. Ondalık ve ondalık arasındaki fark
- 16. Tepki yerli androidde Coach işareti nasıl uygulanır?
- 17. Ondalık virgül yerine ondalık virgül kullanarak değişken
- 18. "DP" de ekran çözünürlüğü nasıl söylenir?
- 19. createScaledBitmap() px veya dp kullanıyor mu?
- 20. , ondalık değerleri C# olarak öznitelik paramları olarak kullanır?
- 21. Tüm dosyalar ve klasörler için tekrarlı izinler ayarlama
- 22. Nesneyi ondalık mı atacaksınız? (Null ondalık)
- 23. Çözünürlüğü ayarlamak için ondalık float ondalık basamakları
- 24. Program yerel ayarını pt_BR olarak ayarlama
- 25. Dinamik olarak kullanıcı görev atamasını ayarlama
- 26. MP3 dosyasını zil sesi olarak ayarlama
- 27. iphone simülatörünün yerini programsal olarak ayarlama
- 28. Geridönüştürme seti Bağdaştırıcıyı senkronize olarak ayarlama
- 29. Facebook Uygulama Alanını IP Adresi Olarak Ayarlama
- 30. sayfanın arka plan rengini css olarak ayarlama
Eğer (1 mdpi ekran için mantıksal yoğunluğudur) mizanpaj mizanpajı değerlerinin türüne bir göz atın, bunların hepsi int, özellikle kenar boşluklarıdır. – Triode
dp, yoğunluk bağımsız piksel anlamına gelir ve piksel, bir ekranın kullanabileceği en küçük boyuttur, daha küçük boyutlu olabileceğini nasıl düşünürsünüz? Verebildiğiniz en küçük değer 1px'tir ve daha küçük boyutları ele alabildiği için bazı cihazlarda marjı azaltacaktır, ancak en az ppi cihazında –