Для Android люди рекомендують використовувати вимірювання dp (незалежні від щільності пікселів) для елементів інтерфейсу, і існують такі правила, як використання 48dp
висоти кнопки тощо.
Я працюю над веб-додатком і отримую багато критики щодо дизайну інтерфейсу, кажучи, що він не відповідає стандартам дизайну Android. Очевидно, що моя програма буде виглядати по-іншому, оскільки вона використовує CSS та HTML замість теми Android Holo, але я все одно хотів би зробити її якомога більшою. Однак CSS не дозволяє вимірювання, незалежні від щільності.
Коли я тестую свою програму на різній роздільній здатності та щільності пікселів, вона не виглядає добре, а іноді виходить з пропорції, тому навіть не працює. CSS не має модулів dp, як у власній розробці Android, але мені було цікаво, які є деякі альтернативи.
Чи можу я якось отримати щільність пікселів за допомогою Javascript і вручну масштабувати все належним чином? Який найкращий спосіб створити веб-програму, яка добре виглядає та працює на всіх роздільних здатностях / щільності?
px
такий самий, як іdp
на Android. Відповідно до специфікації CSS3. на одиниці та значення .