Android:尺寸类型不允许&定义正确的单位

时间:2017-01-11 10:38:40

标签: android types

生成我的apk时,我的xml文件中出现了很多错误,当然我不会发布所有这些错误。 我一直试图通过添加' dp'来修复整数类型错误。然而,对于这些价值观而言,它并不总是正确的添加,我可以理解,但我不知道对这些是什么的正确解决方法。

例如,我得到:

Error: Dimension types not allowed (at 'layout_gravity' with value '11dp').

但是如果我不把" dp"我得到了

Error: Integer types not allowed (at 'layout_gravity' with value '11').

同样的问题:shape,ShowAsAction,type,TileMode,ScaleType,LayoutWeight,StretchMode,TextStyle ......

我也得到了" color" :

Error: Integer types not allowed (at 'color' with value '0x106000c').

同样的问题:background,id,drawable(同一种字符串)

然而,修复将是定义每个元素的类型似乎有点奇怪,所以如果它来自其他地方,我想知道解决方案, 如果我必须定义每个元素'类型,当然,但我需要知道匹配类型

感谢/

2 个答案:

答案 0 :(得分:0)

重力应作为预定义值提供,例如xml

中的android:gravity="center_vertical"

对于颜色,您也应该使用颜色代码或预定义的颜色

答案 1 :(得分:0)

重力可以是CENTER_HORIZONTALCENTER_VERTICALCENTER,它在dp中不具有价值。

十六进制颜色定义为#fff而不是0xFFF