我有一个视图,我使用dip定义尺寸。
我希望将其包含在不同大小的其他布局中。我想在include标签中设置大小
<include
android:id="@+id/abc"
android:layout_width="100dip"
android:layout_height="100dip"
layout="@layout/myInclude"
/>
会使我所包含的布局按比例调整大小,但事实并非如此。因此,我在包含的布局中使用dip定义的所有内容都会以相同的大小显示并打破布局。
这是预期的行为,我该怎么做才能解决这个问题?
使用包含布局中的权重的LinearLayout而不是dip中的硬编码的可能解决方案。但是有了dip,我有更多的控制权,而且不必在任何地方使用LinearLayouts ......
提前致谢。
答案 0 :(得分:0)
如果您指定尺寸或任何其他固定单位,它将不会自动调整大小。这很奇怪,通常当您对大小进行硬编码时,您不希望调整视图的大小。
布局权重(和LinearLayouts)是唯一的方法。