0

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

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

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

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

这是预期的行为吗?我能做些什么来解决这个问题?

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

提前致谢。

4

2 回答 2

0

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

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

于 2012-06-17T18:21:29.160 回答
0

可以在您的活动/片段中以编程方式缩放包含的视图。现在这就是我正在使用的。

于 2021-08-30T20:05:10.327 回答