2012-03-10 2 views
0

Мне нужно мое приложение для поддержки 480x800 normal hdpi и 480x800 большие mdpi экраны. Пользовательский интерфейс для них тот же. Дело в том, что dp в этом случае ошибочно, потому что на устройстве hdpi все становится больше. Но мне нужен только масштабируемый интерфейс.
Возможно ли это, если использовать одну версию файлов макета?Поддержка экранов с одинаковым разрешением, но с разными DPI

ответ

0

использование 2 набор изображений и положить в 1.x MDPI и другие в 1.5x ИПЧР

здесь 1 и 1,5 это отношение размера

только один макет XML-файла достаточно.

EDIT: // пока дизайн иметь в виде, с 1м, которым MDPI

// если вы установите 5 диоптрии для вас MDPI резолюции

автоматически изменятся на ИПЧР в

5*240/160=7.5 px //for hdpi 
5*320/160=10 px //for xhdpi 
+0

нормально, если я использую '10dp' отступы это больше на ИПЧРЕ ... так, расположение не является масштабируемым –

+0

@DotNETNinja проверка отредактированного ответа –

+0

спасибо, но мне нужно что-нибудь g, как процент. например, установите ширину элемента на 5% ширины экрана или как это .., чтобы приложение выглядело одинаково на всех экранах, не записывая много отдельных файлов макета –

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