将三角形星系标签转换为dp的问题

时间:2012-08-09 09:46:42

标签: android

我正在使用java代码创建android应用程序。我们正在使用以下代码将DIP转换为PX

Px = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dip, getResources().getDisplayMetrics().metrics);

Galaxy Tab 7inch(sdk 3.2版):                  density = 1.0 width = 1024,height = 600并从values-large folder

中选择值

Galaxy Tab 7inch(sdk 2.2版):                  density = 1.5 width = 1024,height = 600并从values-large folder

中选择值

这就是为什么galaxyTab 2.2值也来自于值大的文件夹而且由于密度为1.5,它的乘以1.5

感谢 binish

2 个答案:

答案 0 :(得分:0)

两者都是大型设备。

唯一区别是7'3.2是mdpi而7'2.2是hdpi。

如果您没有为相应的值提供任何文件夹,则默认情况下会将其作为值大 -

如果您想要差异,可以使用values-large-mdpi

创建一个forlder

values-large-hdpi

答案 1 :(得分:-1)

自从更新到3.0及以上版本以来,这是一个常见的三星问题。

查看http://developer.android.com/guide/practices/screens_support.html的新值