問題

我試圖在Android中設定2個元素之間的距離.我設定的邊距是1dp,我認為距離大於我想要的.我認為0.5dp會很好.是否可以在小數中設定邊距,因為我正在嘗試?如果是這樣,支援的最小dp是什麼?

  最佳答案

是的,你可以使用0.5dp或者你想要的小數,但是要小心。當你的dp轉換為畫素時,它們乘以顯示邏輯密度並四捨五入。

如果你的dp = 0.1比hdpi顯示你得到(int)(0.1 * 1.5 + 0.5)= 1px. (1.5是hdpi顯示的邏輯密度)

如果你的dp = 0.5用於mdpi顯示你得到(int)(0.5 * 1 + 0.5)= 1px(1是mdpi顯示的邏輯密度)

  相同標籤的其他問題

android