<include>是否会覆盖layout_width / layout_height值?</include>

时间:2010-05-10 08:41:53

标签: android

我有一个名为my_layout.xml的布局xml文件,其中根视图的layout_width和layout_height已指定为200px。

<com.jlee.demo.MyLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="horizontal"
     android:layout_width="200px"
     android:layout_height="200px">

如果我使用此xml包含在另一个xml中,并将layout_width和layout_height指定为100px。

<include layout="@layout/my_layout"
     android:layout_width="100px"
     android:layout_height="100px"/>

my_layout的实际宽度/高度是多少?

2 个答案:

答案 0 :(得分:5)

这个问题的最高投票答案可以帮助你:

Does Android XML Layout's 'include' Tag Really Work?

您只能覆盖以layout_开头的参数。所以在你的情况下,布局应该是100 * 100。

答案 1 :(得分:3)

  
    

覆盖android:layout_below似乎不起作用

  

如果要覆盖任何带有标记的layout_ *属性,则必须覆盖layout_width和layout_height。

请参阅http://developer.android.com/training/improving-layouts/reusing-layouts.html#Include

的包含部分的最后一行