Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
dubok79
324 / 122 / 10
Регистрация: 01.11.2012
Сообщений: 586
#1

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

31.08.2014, 13:09. Просмотров 644. Ответов 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.
Как правильно это сделать?

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

(пиксели окна != пиксели монитора) ?
HDC hDCScreen = GetDC(NULL); int Horres = GetDeviceCaps(hDCScreen,...

CPLD в DIP
Я и не знал, а оказывается Atmel тянется к радиолюбителям:)...

Демонтаж микрухи в DIP-40
Есть какие-то идеи как сие осуществить??? Пробовал феном греть.... грел минут...

Цанговые DIP-панельки
Запаял тут пару цанговых DIP40 в пинборд и крепко так призадумался - а не...

АТ Мега 128 в DIP корпусе
Новость, понравится наверняка Россиянам, Мега 128 в дип корпусе...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2014, 13:09

аналог К514ИД2 в dip корпусе
Здравствуйте! Хотельсь бы узнать, существует ли аналог К514ИД2 в dip...

Пунктирная линия dip trace.
Всех приветствую. Можно ли в DT в схематике нарисовать пунктирный...

Переходник SOIC-28 (300mil)-DIP-28
Необходим, для записи микрух ISD1760. Дабы в готовой схеме не городить лишних...


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

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

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