2013-12-06 3 views
0

У меня есть класс, где я рисую какую-то строку с холстом. В этом классе я хочу использовать высоту и ширину экрана. Но есть проблема. У меня есть устройство с scren 480x800. Но когда я вызвать функцию GetWidth() и GetHeight() так:Android getHeight возвращает неправильное значение

height = getHeight(); 
width = getWidth(); 

Ширина правильна, так как значение ширина 480. Но значение высота 483, и должен быть 800. Кто-нибудь знает, почему?

+0

Вы вызывающий метод GetHeight() на виде в родительском ... –

+0

К сожалению Я не очень разбираюсь в программировании для Android, что мне делать? – Samjack

+1

Один из способов: getApplicationContext(). GetResources(). GetDisplayMetrics(). HeightPixels - но это не идеальный способ! –

ответ

0

при использовании getHeight(); на вашем взгляде, это не даст вам высоты вашего зрения нет высоты экрана .См этой ссылки Get screen dimensions in pixels

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