为什么LinearLayout.generateDefaultLayoutParams()输出的不对称性?

时间:2013-07-11 16:31:08

标签: android android-layout android-linearlayout layoutparams

根据以下方法的LinearLayout类的文档:

protected LinearLayout.LayoutParams generateDefaultLayoutParams ()
  

返回一组宽度为MATCH_PARENT和a的布局参数   布局方向为VERTICAL时WRAP_CONTENT的高度。什么时候   方向是HORIZONTAL,宽度设置为WRAP_CONTENT和   WRAP_CONTENT的高度。

我在查看代码时首先注意到这一点,并认为这可能是一个错误 所以我查看了文档以便澄清,但发现该文档同意代码但没有解释。为什么它不对称?

换句话说,我希望水平布局的默认高度与垂直布局的默认宽度相同,反之亦然。为什么不是这样?没有解释,它似乎是随机的,偶然的。

0 个答案:

没有答案