5dp是否与5.0dp相同?

时间:2013-12-28 08:22:25

标签: android android-layout android-ui

读取我发现的android代码并不常见的是用第二个变体填充xml,如here。 老实说,仅此一点就足以让我的头脑折磨我的问题,但后来我看到两个符号甚至混合的代码,就像this StackOverflow问题一样。

谷歌没有帮助,我在SO上找不到这个问题。

任何人都知道有什么区别,如果有的话?


修改

基于我在这里得到的第一个问题,在使用第二个变体时似乎没有性能或其他类似的改进,所以当它们可以是整数时将它们写为float只是告诉人们他们可以插入十进制值那里。还有什么吗?

如果这是唯一的原因,我认为使用第二个选项,就像几乎没有理由污染xml一样,还有其他意见吗?

4 个答案:

答案 0 :(得分:2)

点击此链接:http://developer.android.com/guide/topics/resources/more-resources.html#Dimension。它显示了尺寸的可能值。它们都是花车。所以,你可以用任何一种方式编写它们。

答案 1 :(得分:1)

5.0版本是因为某些属性接受float / double值。总而言之,当涉及到DP时,5.0与5相同。

答案 2 :(得分:0)

一个是int,另一个是浮点数。它们是基元的类型

答案 3 :(得分:0)

它是一样的。它们都具有相同的值。 5和5.0是不同类型的。 5是int类型,5.0是float / double类型。