Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android权重属性_Android - Fatal编程技术网

Android权重属性

Android权重属性,android,Android,这让我很害怕,但我不能让我的布局依赖于重量。有两个相对布局和两个线性布局以及这两个布局中的一些元素。我把android:layout\u weight=0.2放在第一个,把android:layout\u weight=0.1放在第二个,把android:layout\u weight=0.5放在第三个,把android:layout\u weight=0.2放在最后一个。总数是1,对吗?但它不起作用。恐怕是因为不同的布局高度,可能是不同的布局类别?XML代码是我对布局权重属性的经验如下: 设置

这让我很害怕,但我不能让我的布局依赖于重量。有两个相对布局和两个线性布局以及这两个布局中的一些元素。我把android:layout\u weight=0.2放在第一个,把android:layout\u weight=0.1放在第二个,把android:layout\u weight=0.5放在第三个,把android:layout\u weight=0.2放在最后一个。总数是1,对吗?但它不起作用。恐怕是因为不同的布局高度,可能是不同的布局类别?XML代码是

我对布局权重属性的经验如下: 设置所有布局的高度或宽度取决于填充父内容或包裹内容的操作。所有元素的值应相同。尝试两种版本。有时包装内容更好,有时填充内容更好

关于布局的神秘性,有很多理论。 这是我的版本^^


编辑:我忘了提到,逻辑是颠倒的:重量越轻,元素越大。

我曾经体验过,根据您希望布局跨越的方向将宽度或高度设置为0可能会不时有用

当使用值>1时,可能需要使用值0.4f


您也可以尝试将权重总和设置为示例中的某个值,该值可以为10,然后使用布局权重值2、1、5和2-但我不确定这是否会产生影响。

为什么在滚动视图中使用布局权重。您正在尝试根据权重划分整个屏幕。当你这样做的时候,没有滚动的可能。