Cum se setează dimensiunea de preaplin widget stivă în limba rusă
Am nevoie pentru a face o celula dimensiune widget 4x1. Pentru aceasta am folosi un simplu cod:
Eu o testare pe două dispozitive de Genymotion virtuale:
- Google Nexus 7, 800x1280, Android
- 4.4.4 Samsung Galaxy S5, 1080x1920, 4.4.4 Android
Și am obține două rezultate diferite:
Când android: minWidth = "250dp" și android: minHeight = "40dip" (formulare nouă):
- Google Nexus 7 - 3x1
- Samsung Galaxy S5 - 4x1
Când android: minWidth = "292dp" și Android: minHeight = "70dip" (formula veche):
- Google Nexus 7 - 4x1
- Samsung Galaxy S5 - 4x2
După cum se vede, dimensiunea widget depinde de rezoluția de afișare și, în orice caz calculată incorect (sau 3x1 sau 4x2). Deci, cum setați corect dimensiunea widget-ului?
Am înțeles că aici nu este permis, și în dispozitivele de marcare.
Într-adevăr, ai un bun exemplu pentru a verifica implicit-dimensiunea widget-ul atunci când este creat ca un singur dispozitiv, cum ar fi telefonul și marcarea probabil 4x4 și celălalt tip de tabletă. există alte marcaje ar putea 6x6.
ghid Google oferă o formulă: 70hN-30
Unde sunt N - numărul de coloane sau rânduri.
Sunt pe experiența mea mici pot oferi o soluție:
Aceasta este, în exemplul dvs., pentru Google Nexus 7. pentru a face un widget cu o dimensiune inițială de 4x2, este necesar să se stabilească valorile:
Sa terminat depinde de rezultatul final, dar sper că va ajuta să vă cel puțin un pic.