2011-12-15 5 views
0

Я разрабатываю андроидную активность, которую я хочу, чтобы она была совместима со всеми разрешениями экрана. Прямо сейчас, я сделал это, зная, что экран будет иметь 1024x600pixels, а в layout_weidth и height я использовал абсолютные пиксели ... (Я начал с dp, но он не работает на моем мобильном устройстве, но работает в эмуляторе. .. очень смущающе, поэтому я решил попробовать с пикселями, и они сработали), но если я получу другое разрешение, то это сбой ...Весь экран совместимости экрана

Так что, хотя я создавал xml с процентами фактического разрешения экрана, поэтому он может быть совместим со всеми экранами ...

Но, правда, что делать с помощью textSize, например? Как я могу сделать его совместимым?

Мне нужен совет ... спасибо

ответ

1

Использование относительного расположения является лучшим вариантом Используйте дп - плотность независимых пикселей для компонентов пользовательского интерфейса и зра для текста размеров

зр

Масштабируемые пиксели - это похоже на блок dp, но он также масштабируется по предпочтению размера шрифта пользователя. Рекомендуется использовать этот аппарат при задании размеров шрифта, поэтому они будут настроены как по плотности экрана, так и по предпочтениям пользователя.

+0

И как именно работает dp? Если у меня есть экран с разрешением 1024x600, и я хочу создать макет с 25% веса ... Я бы поставил 150 пикселей, но сколько в dp? Если я положу dp, хорошо работает int eclipse visor, но в мобильном устройстве это не очень хорошо ... спасибо – FrioneL

Смежные вопросы