W przypadku Androida ludzie zalecają stosowanie pomiarów dp (pikseli niezależnych od gęstości) dla elementów interfejsu użytkownika i istnieją konwencje, takie jak używanie 48dp
wysokości przycisku itp.
Pracuję nad aplikacją internetową i otrzymuję wiele krytyki na temat projektu interfejsu użytkownika, mówiąc, że nie jest on zgodny ze standardami projektowania Androida. Oczywiście moja aplikacja będzie wyglądać inaczej, ponieważ używa CSS i HTML zamiast motywu Android Holo, ale nadal chciałbym, aby była jak najbardziej zgodna. Jednak CSS nie pozwala na pomiary niezależne od gęstości.
Kiedy testuję moją aplikację na różnych rozdzielczościach i gęstościach pikseli, nie wygląda dobrze, a czasami jest zdecydowanie nieproporcjonalna, więc nie jest nawet funkcjonalna. CSS nie ma jednostek dp, jak ma to miejsce w przypadku natywnych programów dla Androida, ale zastanawiałem się, jakie są alternatywy.
Czy mogę w jakiś sposób uzyskać gęstość pikseli za pomocą JavaScript i ręcznie skalować wszystko odpowiednio? Jaki jest najlepszy sposób na stworzenie aplikacji internetowej, która ładnie wygląda i działa na wszystkich rozdzielczościach / gęstościach?
px
jest taki sam jakdp
na Androida. Zgodnie ze specyfikacją CSS3. na jednostkach i wartościach .