Как да настроите размера на препълване на стека джаджа на Руски
Трябваше да се направи една джаджа размери 4x1 клетка. Аз за това се използва прост код:
Аз съм го тестване на две виртуални устройства Genymotion:
- Google Nexus 7, 800x1280, Android
- 4.4.4 Samsung Galaxy S5, 1080x1920, Android 4.4.4
И аз се две различни резултати:
Когато услугата: minWidth = "250dp" и андроид: minHeight = "40dip" (нова формулировка):
- Google Nexus 7 - 3x1
- Samsung Galaxy S5 - 4x1
Когато андроидът: minWidth = "292dp" и андроидът: minHeight = "70dip" (стара формула):
- Google Nexus 7 - 4x1
- Samsung Galaxy S5 - 4x2
Както се вижда, размерът на приспособлението зависи от разделителната способност на дисплея и във всеки случай изчислява неправилно (или 3x1 или 4x2). Е, как да зададете правилно размера на джаджа?
Аз разбирам, че тук не е разрешение, а в маркиращи устройства.
Всъщност, имате един добър пример, за да се провери по подразбиране-размера на джаджа, когато е създадена като едно устройство, като например телефон и маркировка вероятно 4x4 и другия тип таблет. има и други маркировки могат да 6х6.
Google ръководство осигурява формула: 70hN-30
Когато са N - броят на колони или редове.
Аз съм на моя малък опит мога да предложи решение:
Това означава, че във вашия пример, за Google Nexus 7. да се направи една джаджа с първоначален размер на 4х2, е необходимо да се определят стойности:
Това е над зависи от крайния резултат, но аз се надявам, че ще ви помогне да поне малко.