獲取 屏幕大小和 dp 等屏幕參數

WindowManager wm = (WindowManager) getBaseContext().getSystemService(

Context.WINDOW_SERVICE);

int width = wm.getDefaultDisplay().getWidth();

int height = wm.getDefaultDisplay().getHeight();

int dep = getResources().getDisplayMetrics().densityDpi;

float dp = getResources().getDisplayMetrics().density;   其實是 dp和 pix的比例,如果單位是dp,那換成pix 像素值是 pix 乘以dp

float xdpi = getResources().getDisplayMetrics().xdpi;

float ydpi = getResources().getDisplayMetrics().ydpi;

int heightPixels = getResources().getDisplayMetrics().heightPixels;

int widthPixels = getResources().getDisplayMetrics().widthPixels;

int viewW = getResources().getDimensionPixelSize(R.dimen.pop_win_menu_width); 這個就是從dimen資源裏面讀取像素值,這個結果的單位是pix,是已經轉換後的數值。

int viewH = getResources().getDimensionPixelSize(R.dimen.pop_win_menu_height);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章