为什么保证金会覆盖Android中的marginLeft(与radius等相同)?

Art*_*kii 14 android coding-style margin android-layout

这对CSS来说毫无意义.在CSS中,如果指定边距然后保留边距,则左边距将采用更精细的值.

在Android中,情况正好相反.android:radius也一样,我确定其他值.

我的问题是:为什么?..没有任何意义.这样做有一个原因吗?

编辑:尝试查找另一个Google ADT/Android错误的解决方案提示http://code.google.com/p/android/issues/detail?id=7588

Cas*_*eyB 5

我有同样的沮丧,但如果你考虑一下,应该使用哪个值?我知道在你的帖子中你说CSS使用"更细化的值",但它最终归结为像素,结果只是需要在两者之间选择的两个像素值.CSS标准选择以一种方式做到,Android选择了另一种,我不认为任何一种方法都是错误的,它们只是不同.

  • 我不同意 - 使用CSS,您可以设置主值并仅覆盖1个元素.在Android中,主值擦除所有这些值,因此它不是那么强大,因此如果您只想覆盖1,则可以设置所有4个值. (16认同)
  • 所以,这里的教训是在定义样式时始终使用layout_marginLeft/Right/Top/Bottom.这使客户能够在必要时覆盖 (10认同)