代碼轉(zhuǎn)換控件大小

在代碼里的數(shù)值都是px像素
所以要適配一下

public class DensityUtil {
    /**
     * @param context
     * @param dpValue
     * @return 根據(jù)手機(jī)的分辨率從dip的單位轉(zhuǎn)換為px(像素)
     */
    public static int dip2px(Context context,float dpValue){
       final float density = context.getResources().getDisplayMetrics().density;
        return (int)(dpValue*density+0.5f);
    }
    /**
     * @param context
     * @param dxValue
     * @return 根據(jù)手機(jī)的分辨率從px(像素)的單位轉(zhuǎn)換為dip
     */
    public static int px2dip(Context context,float dxValue){
        final float density = context.getResources().getDisplayMetrics().density;
        return (int)(dxValue/density+0.5f);
    }
}

pwd.setHeight(DensityUtil.dip2px(MainActivity.this,200));//dp->px

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容