6
A
回答
7
希望这将有助于
Resources r = getResources();
float dp = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_PX, 69, r.getDisplayMetrics());
10
只需通过DisplayMetrics.density划分像素你的价值。
+0
的值,它是正确的:分或者像@ Khushboo的例子那样繁殖? – 2012-11-26 21:21:14
+1
鸿沟。 @Khushboo显示的公式将dp转换为px。在xhdpi显示器上,DisplayMetrics.density == 2.0f。由于1dp == 1px在mdpi显示器上,1dp == 2px在xhdpi显示器上,所以需要分割以将dp转换为px,而不是相反。 – 2012-11-27 02:12:30
7
你可以试试这个:
public int convertDiptoPx(int pixel){
float scale = getResources().getDisplayMetrics().density;
int dips=(int) ((pixel * scale) + 0.5f);
logMessage("Px=" +pixel+" DipValue="+dips);
return dips;
}
Editted:
public int convertPxtoDip(int pixel){
float scale = getResources().getDisplayMetrics().density;
int dips=(int) ((pixel/scale) + 0.5f);
return dips;
}
相关问题
- 1. android定义密度独立像素
- 2. 密度(从倾角到像素)
- 3. Android:如何在代码中使用dip(密度独立像素)?
- 4. ViewConfiguration.getScaledTouchSlop返回像素或DP(密度独立像素)?
- 5. 将倾角转换为产生相同值的像素
- 6. Android:设备独立像素?
- 7. 如何将灰度图像转换为像素值列表?
- 8. 将mm转换为像素
- 9. 将像素转换为sp
- 10. Android:将点转换为像素
- 11. Android将像素转换为inchec,毫米
- 12. 如何将Bgr像素转换为EmguCV中的Hsv像素?
- 13. CSS - 像素密度独立设计,CSS像素在桌面上大50%
- 14. 如何将像素转换为CGFloat?
- 15. 如何将像素转换为dp?
- 16. 如何将LOGFONT.lfHeight转换为像素?
- 17. Android中的像素密度
- 18. Android:如何计算像素密度
- 19. 设备无关像素vs刻度独立像素
- 20. 像素到像素转换
- 21. 像素转换的强度
- 22. 如何将svg元素的高度/宽度大小转换为像素
- 23. 什么是与CSS的dp(密度独立像素)单位?
- 24. CSS中的像素与像素密度
- 25. 如果知道1点,将纬度/经度转换为像素
- 26. 如何将像素转换为html中的百分比度量?
- 27. 如何将字符串长度转换为像素单位?
- 28. 将PNG图像转换为像素灰度值特征向量
- 29. Android OpenGL es转换像素
- 30. 转换像素
没有被给予同样的value.I平均像素为浸 – user1195614 2012-04-10 18:43:54