Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 開發中如何在代碼中將px轉換成dip

開發中如何在代碼中將px轉換成dip

編輯:關於android開發

  大家也知道,代碼中無法使用dip只能使用px等像素單位。但是像素單位很不人性化,放大縮小時候就會改變布局。下面的一段代碼是px轉換成dip

  public int dip2px(Context context, float dipValue){  
                     final float scale = context.getResources().getDisplayMetrics().density;   
                     return (int)(dipValue * scale + 0.5f);  
                  }
  下面是如何調用:
  a1.setPadding(a1.getPaddingLeft()+this.dip2px(this, 5),a1.getPaddingTop
  (),a1.getPaddingRight(),a1.getPaddingBottom());

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved