Так что я пытаюсь получить размер экрана Moto Droid в своем приложении. на моем Create, я использую ServiceManager для получения отображения по умолчанию.Невозможно получить правильный размер экрана с помощью сервисов для Android
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Когда я поставил его я получить ширину 320 и высоту 570. что выглядит не так, он должен быть 320х480. Я хочу разместить изображение 300x50 в нижней части экрана на любом устройстве (на самом деле), поэтому обычно я получаю высоту экрана и минус высоту изображения, чтобы он помещал его на вид. но поскольку я получаю 570 по какой-то причине, мне нужно прокрутить вниз, чтобы увидеть изображение. почему он получает неправильный размер экрана и есть еще один более точный способ получить размер. Спасибо
Layout код выглядит следующим образом
linearOut = new LinearLayout(this);
linear = new LinearLayout(this);
linear.setOrientation(LinearLayout.VERTICAL);
scroll = new ScrollView(this);
linearOut.addView(scroll);
scroll.addView(linear);
linear.addView(text);
linear.addView(bbottom.getViewGroup());
setContentView(linearOut);
thanx для быстрого ответа, к сожалению, я все равно получаю то же разрешение. это 570 включает строку состояния? – rbz
вы уверены, что это MotoDroid ??? вы должны иметь размер экрана 854 × 480 – Jorgesys
У меня есть фактическое устройство. да, поэтому я предполагаю, что он включает высоту строки состояния, поэтому моя позиция изображения отключена. – rbz