Проблема ширины мобильного приложения FlexInput - PullRequest
1 голос
/ 19 января 2012

Я сделал простое мобильное приложение Flex для проверки полей TextInput.Я определяю свой вид с шириной = высота = 100% и использую вертикальное расположение.Внутри я просто размещаю статические компоненты TextInput шириной 100, 200, 300 и 400 соответственно.Я также отображаю ширину каждого TextInput в свойстве text, и он показывает значения, которые я определил.Меня беспокоит то, что фактическая ширина текстовых полей не соответствует свойствам эмулятора телефона, который я запускаю (Samsung Epic WxH = 480x775) или фактического устройства.Например, TextInput с шириной 400 полностью проходит за левую и правую стороны устройства, в то время как он должен содержаться внутри него: его ширина составляет 400 пикселей, а на устройстве доступно 480 используемых пикселей.Так же, как и все другие TextInputs.Они выглядят намного шире, чем они должны быть.В чем тут проблема?Я что-то упускаю тривиально?Спасибо.

1 Ответ

0 голосов
/ 19 января 2012

Это действительно имело значение.При создании приложения, если вы устанавливаете флажок для автоматического масштабирования для других точек на дюйм, оно устанавливает это свойство в ViewNavigatorApplication

applicationDPI = "160"

Если я не установил флажок, это свойствоне добавляется, и я получаю поведение, которое вы ожидали, если это свойство включено, и / или я установил флажок, то он корректирует значения пикселей, предполагая, что я записал его для экрана с разрешением 160 точек на дюйм, и теперь необходимо масштабировать значениедля экрана 320 DPI.

...