Я использую dp для своих кнопок, графики и макетов.Кнопки в неправильном месте - PullRequest
0 голосов
/ 25 февраля 2012

Соответствует ли графический редактор макетов Eclipse реальным реалиям телефона? У меня есть только дроид х, и мне нечего тестировать, например, «2,7 в QVGA: настройка с. У меня есть кнопка, которую я хочу показать в определенном месте на телефоне. Я использую свойства кнопок, чтобы установить конкретную высоту макета и ширину макета, а также конкретное поле макета влево и вверх с использованием единиц измерения dp, однако при изменении размеров телефона в эмуляторе кнопки имеют неправильный размер и неправильное место на многих из них. Кнопки работают и правильно расположены на экране для "4in WVGA (Nexus S)", и они прекрасно работают на моем droid X. Но когда я меняю эмулятор на "2.7 в QVGA", кнопка сдвигается вниз по экрану , Разве dp не означает, что кнопки будут оставаться пропорциональными размеру экрана? PS Я поместил соответствующие изображения DPI в соответствующие папки Res Drawable, например: drawable-hdpi, drawable-ldpi и т. Д. Я подумал, может быть, я мог бы использовать вес, но я никогда не использовал это раньше, и, возможно, я просто упускаю что-то глупое. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 25 июня 2012

Размер и положение относительно верхнего угла должны быть одинаковыми на каждом устройстве.Но есть некоторые устройства с разным разрешением по высоте и ширине, что означает, что у вас будет больше или меньше пикселей по ширине / высоте на разных устройствах, хотя они могут иметь одинаковую плотность.Например, есть устройства, которые имеют высоту 800px, и некоторые, которые имеют 854px, но оба имеют плотность hdpi, поэтому у вас будет одинаковое поле с верхним углом на обоих устройствах, но, например, оно будет отличаться от нижнего правого угла.

...