Android中dp和px之間進行轉換

2021-08-27 17:39:53 字數 461 閱讀 2682

在xml布局檔案中,我們既可以設定px,也可以設定dp(或者dip)。一般情況下,我們都會選擇使用dp,這樣可以保證不同螢幕解析度的機器上布局一致。但是在**中,如何處理呢?很多控制項的方法中都只提供了設定px的方法,例如setpadding,並沒有提供設定dp的方法。這個時候,如果需要設定dp的話,就要將dp轉換成px了。

以下是乙個應用類,方便進行px和dp之間的轉換。

原始碼列印?

import

android.content.context;  

public

class

densityutil   

/*** 根據手機的解析度從 px(畫素) 的單位 轉成為 dp

*/public

static

intpx2dip(context context, 

float

pxvalue)   

}  

Android中dp和px之間進行轉換

在xml布局檔案中,我們既可以設定px,也可以設定dp 或者dip 一般情況下,我們都會選擇使用dp,這樣可以保證不同螢幕解析度的機器上布局一致。但是在 中,如何處理呢?很多控制項的方法中都只提供了設定px的方法,例如setpadding,並沒有提供設定dp的方法。這個時候,如果需要設定dp的話,就...

Android中dp和px之間進行轉換

在xml布局檔案中,我們既可以設定px,也可以設定dp 或者dip 一般情況下,我們都會選擇使用dp,這樣可以保證不同螢幕解析度的機器上布局一致。但是在 中,如何處理呢?很多控制項的方法中都只提供了設定px的方法,例如setpadding,並沒有提供設定dp的方法。這個時候,如果需要設定dp的話,就...

Android中dp和px之間進行轉換

在xml布局檔案中,我們既可以設定px,也可以設定dp 或者dip 一般情況下,我們都會選擇使用dp,這樣可以保證不同螢幕解析度的機器上布局一致。但是在 中,如何處理呢?很多控制項的方法中都只提供了設定px的方法,例如setpadding,並沒有提供設定dp的方法。這個時候,如果需要設定dp的話,就...