Android的盒子模型

Jua*_*ado 5 css android android-layout

令我感到惊讶的是,我还没有找到有关 Android 盒子模型的详细信息。我的意思是填充、边距、重力等它们如何相互作用。

除了开发网站中关于边距和填充的注释以及这个SO问题之外,没有太多信息。

我正在寻找什么:

  • 边距、填充、重力等的默认值是什么?
  • 制造商可以更改这些默认设置吗?如果是这样,忽略这些默认设置是否是一个好习惯,以便您的应用程序在不同制造商之间看起来保持一致?
  • 如何解决冲突,特别是组件与其子组件之间的冲突。
  • 安卓版本之间有什么区别吗?

难道真的这么简单,不值得在文档中进行更深入的解释吗?

谢谢,

胡安

Com*_*are 5

令我感到惊讶的是,我还没有找到有关 Android 盒子模型的详细信息。

请注意,您的问题中几乎没有任何关系LinearLayout,Android 相当于 XUL 或 Flex 中的“盒子模型”。也许您对“盒模型”的定义与我使用的不同。

边距、填充、重力等的默认值是什么?

默认边距和填充为 0 像素。默认重力因小部件/容器而异。

制造商可以更改这些默认设置吗?

从技术上讲,是的,尽管我不知道实践中是否这样做了。

如何解决冲突,特别是组件与其子组件之间的冲突。

边距、填充或重力不会发生冲突。

安卓版本之间有什么区别吗?

据我所知,情况并非如此。

难道真的这么简单,不值得在文档中进行更深入的解释吗?

恕我直言,是的。