2013-10-01 3 views
0

Я хочу преобразовать значение int в dp, pixel. Как я могу это сделать? Помоги мне! СпасибоКак изменить значение int на dp и px?

+1

Сравнение апельсинов с яблоками (еще раз) - «int» и «pixel» ... В каком смысле? Что именно ты пытаешься сделать? –

+0

Я думаю, что это 'in'ches. –

+0

Это «проблема XY». – usr2564301

ответ

0

Отношение расстояний и пикселей - это разрешение дисплея. В зависимости от того, что вы пытаетесь сделать, есть либо интерфейс, который вы можете использовать для запроса этого, либо (в CSS, который, как я полагаю, вы используете), вы должны использовать то, что более уместно и не предполагать ничего.

Если требуется, чтобы выходной сигнал имел определенный размер, независимо от размера дисплея, используйте cm или in. Вы использовали бы это только в нескольких случаях, например, при отображении финансовых данных транзакции для чтения с помощью устройства чтения карт.

Для некоторой фиксированной связи между текстом и размером изображения используйте em (размер капитала M) и ex (размер строчной буквы x). Это почти всегда то, что вы хотите, поскольку оно изящно работает с пользователями, увеличивая размер текста, потому что они имеют дисплей с высоким разрешением (или плохое зрение).

И, наконец, если важно количество пикселей, используйте px.

Блок dp похож по положению на cm и in единиц, но не требует фракций для небольших размеров, что делает его немного проще в использовании.

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