Android缩放包含视图的尺寸

时间:2012-06-17 17:54:01

标签: android layout

我有一个视图,我使用dip定义尺寸。

我希望将其包含在不同大小的其他布局中。我想在include标签中设置大小

<include
   android:id="@+id/abc"
   android:layout_width="100dip"
   android:layout_height="100dip"
   layout="@layout/myInclude" 
 />

会使我所包含的布局按比例调整大小,但事实并非如此。因此,我在包含的布局中使用dip定义的所有内容都会以相同的大小显示并打破布局。

这是预期的行为,我该怎么做才能解决这个问题?

使用包含布局中的权重的LinearLayout而不是dip中的硬编码的可能解决方案。但是有了dip,我有更多的控制权,而且不必在任何地方使用LinearLayouts ......

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您指定尺寸或任何其他固定单位,它将不会自动调整大小。这很奇怪,通常当您对大小进行硬编码时,您不希望调整视图的大小。

布局权重(和LinearLayouts)是唯一的方法。