Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 34, средняя оценка - 4.62
ASDFD12
57 / 57 / 14
Регистрация: 15.09.2012
Сообщений: 542
#1

Как узнать разрешение экрана - Программирование Android

09.02.2014, 13:29. Просмотров 5541. Ответов 4
Метки нет (Все метки)

Пробовал
Java
1
2
3
Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
пишет что надо добавить @SupressWarhing, a getWight и getHeight перечеркивает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2014, 13:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как узнать разрешение экрана (Программирование Android):

Как проверить разрешение экрана?
Знаю что в Гугле можно поискать, я искал, но то, что мне нужно не нашел... Дело...

Как программно узнать ppi экрана?
Как программно узнать ppi экрана?

Разрешение экрана
Привет. Суть такая: допустим есть GridView, открываю приложение на разных...

Как узнать когда пользователь перестает касаться экрана?
Ребята, посоветуйте как узнать когда пользователь перестает касаться...

Программно определить разрешение экрана
Нужно узнать разрешение экрана полностью. Когда я определяю у меня выводит,...

Узнать разрешение (dpi) картинки, загруженной в Bitmap
Всем привет! Как получить разрешение картинки из Bitmap? Вообще возможно ли...

4
verylazy
Заблокирован
09.02.2014, 15:39 #2
Java
1
2
3
4
5
6
        Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
        Point p = new Point();
        display.getSize(p);
        int width = p.x;
        int height = p.y;
        System.out.println(width + " " + height);
методы getWidth и get Height помечены как устаревшие начиная с API 13
к тому же это будет "сырое" разрешение экрана, без учета разных декораций вроде статус бара

Если надо именно реально доступный размер то я брал размеры root layout. Может еще есть варианты.
1
ASDFD12
57 / 57 / 14
Регистрация: 15.09.2012
Сообщений: 542
09.02.2014, 16:21  [ТС] #3
verylazy, теперь вопрос такой, в активити
Java
1
  setContentView(new GameView(this));
В конструкторе GameView()
Java
1
2
3
4
5
6
7
 public GameView(Context context) 
    {
 Display display = ((WindowManager) context.getSystemService(context.WINDOW_SERVICE)).getDefaultDisplay();
        Point p = new Point();
        display.getSize(p);
         width = p.x;
         height = p.y;
пишет нада добавить @AddSupressWarning
0
verylazy
Заблокирован
09.02.2014, 16:24 #4
а что там в манифесте про ask version выставлено?
и я не уверен что этому коду там место, но я не программист особо
а в чем вообще вопрос? ну зачем эти размеры понадобились
0
ASDFD12
57 / 57 / 14
Регистрация: 15.09.2012
Сообщений: 542
09.02.2014, 16:25  [ТС] #5
код, то работает только есть warning
и пишет The static field Context.WINDOW_SERVICE should be accessed in a static way
0
09.02.2014, 16:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2014, 16:25
Привет! Вот еще темы с решениями:

Узнать доступные координаты (размер экрана)
Всем привет. Мне нужно в программе сделать случайное перемещение ImageButton,...

Узнать время, прошедшее от запуска экрана
Подскажите, как лучше реализовать: запускаем экран и по истечениюопределенного...

Как удалять элементы с экрана
Начал потихоньку осваивать Android изнутри. Пишу небольшую прогу по дискретной...

Как отследить поворот экрана
Есть 2 активити Главный activity_main.xml (на котором есть одна кнопка с id=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru