如何从加宽按钮

时间:2015-12-30 22:23:25

标签: android android-layout

我有一个包含一些简单文本按钮的水平LinearLayout。在每个按钮中,我将layout_width设置为wrap_content,将layout_weight设置为1,以便他们将LinearLayout中的空间平均分配。文本是动态更改的,因此我将ellipsize设置为end允许对长文本进行椭圆化,而是更改按钮宽度。

我无法指定数字按钮宽度,因为LinearLayout宽度是屏幕宽度。如何让布局管理器设置按钮宽度而不依赖于按钮的内容,让ellipsize处理可能的溢出?

1 个答案:

答案 0 :(得分:2)

要使权重正常工作,您需要将加权维度设置为 0dp ,而不是wrap_content。 即:layout_width="0dp"