Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Semael
0 / 0 / 0
Регистрация: 14.06.2012
Сообщений: 320
1

Размеры экрана

05.01.2016, 12:27. Просмотров 329. Ответов 1
Метки нет (Все метки)

Захотел сделать подгон кнопок под разрешение экрана. Погуглил на эту тему, сделал новый класс. Вот что получилось.

Ошибка в getSystemService. Пишет "cannot resolve method". Как лечить?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.monocle.vivthelper.vivthelper;
 
import android.app.Activity;
import android.view.Display;
import android.view.WindowManager;
 
public class rubber {
 
        int heightScreen;
        int widthScreen;
    Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); //вот здесь
 
    public int rubberHeight(int percent){
 
        return 0;
    }
    public int rubberWidth(int percent){
 
 
        return 0;
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2016, 12:27
Ответы с готовыми решениями:

Подстроить размеры TextView под размеры экрана
У меня есть такая разметка <android.support.v4.widget.SwipeRefreshLayout ...

Размеры экрана программно
DisplayMetrics displaymetrics = getResources().getDisplayMetrics(); Ругается...

Оптимизировать imageView под разные размеры экрана? - Программирование Android
Всем привет! Никак не могу разобраться! Есть 9 кнопок - imageView. На экране...

Поворот куба сначала вокруг оси y с.к. экрана потом вокруг оси x с.к. экрана
Предыстория: Я пишу 3D игру и там соответственно нужно производить поворот...

Размеры виджетов
Всем привет, столкнулся со следующей проблемой. Необходимо сделать так, чтоб...

1
Pablito
2731 / 2166 / 735
Регистрация: 12.05.2014
Сообщений: 7,581
Завершенные тесты: 1
05.01.2016, 12:41 2
я бы не спешил таким способом считать
размер экрана вытянуть легко, но размер экрана != размеру контейнера в котором будут плавать эти кнопки

как минимум отнимется размер тулбара (или не отнимется), а потом еще какой-нибдь статус бар или нотиф.бар

кроме этого, в onCreate, там где все пытаются вытащить размеры лаяута в котором будут кнопки, еще не известны размеры

обычно в onCreate() помешается примено такая конструкция
Java
1
2
3
4
5
6
7
8
9
10
        final View content_layout = findViewById(R.id.content);
        content_layout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                content_layout.getViewTreeObserver().removeGlobalOnLayoutListener(this);
                int width  = content_layout.getMeasuredWidth();
                int height = content_layout.getMeasuredHeight();
                // и дальше используем эти размеры как нам надо
            }
        });
content_layout это раяут в котором будут кнопки, это может быть корневой лаяут например
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2016, 12:41

NavigationDrawer размеры
Сделал drawer по типу описанного в статье http://habrahabr.ru/post/250765/...

Неадекватные размеры ImageView
Нужно вот что сделать: часть экрана выведена под картинку с скроллом...

Размеры элемента в процентах
Можно ли задать в xml описании элемента, например, той же кнопки, ширину = 30%...


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

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

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