Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
#1

Преобразовать dip в пиксели - Android

31.08.2014, 13:09. Просмотров 528. Ответов 0
Метки нет (Все метки)

Есть виджет размером 1х1. Перевожу этот размер в dip как ("размер виджета"*74)-2. Т.е. виджет получается размером 72 на 72 dip. Теперь мне нужно знать его размер в пикселях. Размеры и плотность экрана у всех разные. Правильно ли я делаю если буду получать пиксели таким образом?
Java
1
2
3
    public int dip2px(int dip) {
        return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dip, context.getResources().getDisplayMetrics());
    }
У меня получается 144 на 144 px. На моем устройстве. Но экран у меня 1280х720. Я думал, что и размер виджета должен получиться к примеру 256 на 144 px.
Как правильно это сделать?

Для чего нужно. На виджет на его фон ставлю картинку полученную через камеру. Результат надо обрезать вертикально и горизонтально. Не получается задать нормальные размеры. Либо оба вертикальных получается, либо вообще квадраты.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2014, 13:09     Преобразовать dip в пиксели
Посмотрите здесь:

пиксели и проценты HTML, CSS
Пиксели C#
пропавшие пиксели Delphi
Delphi Пиксели.
Как преобразовать изображение в черно белое? Android
Преобразовать три значения int в дату Android
Преобразовать массив float чисел в массив типа byte и наоборот Android
Преобразовать строку в формат времени Android
(пиксели окна != пиксели монитора) ? C++ WinAPI
Идеальные пиксели
Android Как преобразовать время из long в формат "ДД.ММ.ГГГГ"?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 05:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru