Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Android > непонятки с разрешением экрана


Автор: admsasha 28.1.2012, 13:24
Есть устройство Acer A501, в котором заявлено разрешение экрана в 1280 x 800

Создаю в public void surfaceCreated (в классе наследуемый от SurfaceView) следующий код
   int w=this.getWidth();
   int h=this.getHeight();      

Потом эти числа вывожу debug, где вижу 545x320. Если сделать картинку с такими размерами, то она будет как раз во весь экран. Что тогда за рекламируемое 1280 x 800 ? Или я что-то не смотрю ?

Автор: Barin1571 3.2.2012, 10:27
Экранчик, конкретно подводит...

Автор: PiyodaiSiyo 19.2.2012, 07:40
можно пробовать следующее:
образуй наследник класса SurfaceView
и перекрой метод 
Код

protected void dispatchDraw(Canvas canvas){
   super.dispatchDraw(canvas);
   int w=getWidth();
   int h=getHeight();  
}  
  

у меня  работало.

Автор: PiyodaiSiyo 19.2.2012, 08:01
А картинка масштабируется внутри системы.
попробуй картинку с другим размером результат аналогичен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)