如何制作具有动态文字,相同尺寸和宽高比的按钮?

时间:2012-01-26 16:09:09

标签: android layout button

我想在决策树中连续显示一些按钮。我试图让树的每一行中的按钮大小相同。但按钮有不同的文字。有些人有几个字,有些有句子。有没有办法让所有按钮都具有相同的尺寸,并保持相同的宽高比(4:3)?

在将父行layout_height设置为wrap_content的同时,使用按钮高度上的填充父级可以获得相同的高度。如何在保持4:3宽高比的同时使按钮的宽度相同。 (宽高比约束是这样的,我最终不会看到真正高大和薄的按钮,看起来很傻)

有人有任何建议吗?

编辑:

我刚刚看到这个链接,这是我正在寻找的:Scaling layout with invariant aspect ratio in Android

我的问题是它会膨胀所有按钮并在文本内部引入大量空白空间。

如果我能找到一种方法来逐步增加按钮的宽度或高度(以较小者为准),然后调整大小以使其重新“包裹内容”,那么这可能会起作用。任何人都知道如何重新包装内容?

1 个答案:

答案 0 :(得分:0)

如果你能够获得相同的高度你可以使用android:layout_weight =“1”为所有按钮并把android:layout_width =“0dip”所以所有按钮将具有相同的宽度