麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Android > 正文

基于Android中dp和px之間進行轉換的實現代碼

2020-04-11 12:25:28
字體:
來源:轉載
供稿:網友

在xml布局文件中,我們既可以設置px,也可以設置dp(或者dip)。一般情況下,我們都會選擇使用dp,這樣可以保證不同屏幕分辨率的機器上布局一致。但是在代碼中,如何處理呢?很多控件的方法中都只提供了設置px的方法,例如setPadding,并沒有提供設置dp的方法。這個時候,如果需要設置dp的話,就要將dp轉換成px了。

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

復制代碼 代碼如下:

import android.content.Context; 

public class DensityUtil { 

    /**
     * 根據手機的分辨率從 dp 的單位 轉成為 px(像素)
     */ 
    public static int dip2px(Context context, float dpValue) { 
        final float scale = context.getResources().getDisplayMetrics().density; 
        return (int) (dpValue * scale + 0.5f); 
    } 

    /**
     * 根據手機的分辨率從 px(像素) 的單位 轉成為 dp
     */ 
    public static int px2dip(Context context, float pxValue) { 
        final float scale = context.getResources().getDisplayMetrics().density; 
        return (int) (pxValue / scale + 0.5f); 
    } 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品久 | 欧美日韩色片 | 精品成人国产在线观看男人呻吟 | 国产精品啪 | 日日噜噜噜夜夜狠狠久久蜜桃 | 成人毛片100部免费观看 | 久久免费观看一级毛片 | 久久精品国产99国产精品澳门 | 91精品国产乱码久久桃 | 欧美一区二区三区免费不卡 | 欧美www| 免费国产成人高清在线看软件 | 一本免费视频 | 日韩黄色影视 | 久久久久北条麻妃免费看 | 亚洲成人国产综合 | 九九精品在线观看视频 | 免费久久久久 | 精品成人免费视频 | 欧美日韩大片在线观看 | 国产成人高潮免费观看精品 | 国产精品一品二区三区四区18 | 黄色aaa视频 | 黄色片网站在线免费观看 | 欧美va亚洲 | 羞羞视频免费入口网站 | 神秘电影91 | 欧美成人精品h版在线观看 久久久久久三区 | 亚洲小视频在线观看,com | 国产91丝袜在线播放0 | www国产网站 | 国产成人综合在线观看 | 蜜桃视频最新网址 | 成人做爽爽爽爽免费国产软件 | 国产精品视频二区不卡 | 久久狂草| 在火车上摸两乳爽的大叫 | 国产精品99久久久久久宅女 | 国产小视频在线观看 | 一区二区国产在线 | 舌头伸进添的我好爽高潮网站 |