如何防止TextView调整其容器大小

时间:2011-08-12 09:14:11

标签: android layout textview

看看我的布局 http://pastebin.com/6tQVm3Rk

我的问题是textviews(名为header1到5)在写入一定数量的字母时调整其容器的大小,尽管仍有一些空间。

我需要做哪些更改才能使布局保持原始状态,而与标题中的文本数量无关?

5 个答案:

答案 0 :(得分:0)

这可能是因为这个属性。

android:inputType="textMultiLine"

如果您希望textview只有一行,则可以使用android:singleline="true"

答案 1 :(得分:0)

添加属性

android:maxLength="2"

到textview。这样就可以限制字符数。

答案 2 :(得分:0)

我认为最好在XML中使用相对布局而不是线性布局,以便相对布局中的对象易于动态管理,您需要做的就是将所有这些文本视图放在相对布局中并设置这些参数:

布局左对齐 布局右对齐

其他不合适的解决方案是修复文本视图的大小然后不会扩展。

And please see the Documentation for further details of Relative Layout.

答案 3 :(得分:0)

将textview的宽度和高度设置为固定的dp。这将阻止textview超出您声明的宽度和高度。像这样:

android:layout_width="50dp"
android:layout_heigth="50dp"

答案 4 :(得分:0)

对我来说,解决方案是使用

android:layout_width="0dp"

一起
android:maxLines="1"