首頁 收藏 QQ群
 網站導航

ZNDS智能電視網 推薦當貝市場

TV應用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 14651|回復: 0
上一主題 下一主題
[教程]

Android中dip(dp)與px之間單位轉換

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2013-8-28 16:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
6dp這個單位可能對web開發(fā)的人比較陌生,因為一般都是使用px(像素)   
但是,現在在開始dp作用為單位了,因為可以支持多種android.view.ViewGroup.LayoutParams.heightandroid.view.ViewGroup.LayoutParams.width   
   
上面這兩個屬性的單位為像素,但是為了兼容多種分辨率的手機,我們需要最好使用dip,時候我們可以調用以下的代碼進行轉換. heightPx= DisplayUtil.dip2px(, 33);mTabHost.getTabWidget().getChildAt(i).getLayoutParams().height = heightPx;   
   
以上代碼可以在我另一篇文章看得到.該功能是設置Tab的高度,單位是像素.以上的單位轉換是為了支持多分辨率手機的.   
該文章的地址 : [Android中TabHost的使用] dip2px( context, dpValue) {         scale = context.getResources().getDisplayMetrics().density;         () (dpValue * scale + 0.5f);} px2dip( context, pxValue) {         scale = context.getResources().getDisplayMetrics().density;         () (pxValue / scale + 0.5f);}   
   
   

上一篇:Android程序查詢包含“*" "#”的號碼時出錯的解決辦法
下一篇:如何在Android emulator上安裝 APK
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網 ( 蘇ICP備2023012627號 )

網絡信息服務信用承諾書 | 增值電信業(yè)務經營許可證:蘇B2-20221768 丨 蘇公網安備 32011402011373號

GMT+8, 2025-1-19 23:46 , Processed in 0.056110 second(s), 16 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2025 ZNDS.Com

快速回復 返回頂部 返回列表