2013-10-01 94 views
0

我想將int的值轉換爲dp,像素。我怎樣才能做到這一點?幫我!謝謝如何將int的值更改爲dp和px?

+1

將桔子與蘋果進行比較(再一次) - 「int」和「pixel」......從某種意義上說?你究竟想要做什麼? – 2013-10-01 13:40:09

+0

我認爲這是''''。 –

+0

這是一個「XY問題」。 – usr2564301

回答

0

距離和像素之間的關係是顯示器的分辨率。根據你想要做的事情,你可以使用一個接口來查詢它,或者(在CSS中,我假設你正在使用),你需要使用什麼更合適,而不是假設任何東西。

如果您需要輸出具有特定尺寸,而與顯示尺寸無關,請使用cmin。您只能在少數情況下使用該功能,例如在顯示財務交易數據供讀卡器閱讀時。

對於文本和圖像大小之間的某種固定關係,請使用em(大小爲M的大小)和ex(大小爲小寫x)的單位。這幾乎總是您想要的,因爲它優雅地處理用戶增加文本大小,因爲他們具有高分辨率顯示(或視力不好)。

最後,如果像素數量很重要,請使用px

dp單位的行爲與cmin單位的行爲類似,但對於小尺寸不需要分數,這使它更容易使用。