0

我在调整文本视图大小时遇到​​问题。

我有一个这样的布局,其中包含以下组件

图像视图| 文本视图 | 图像视图

放置在relativelayout(horizontal)其中,每个宽度是包装内容,高度是填充父项。

问题

我现在有这样的文本"My name","My name is xyzmnop",我已将TextView大小固定为 15sp,所以发生在较大的设备中,因为 Textviews 宽度增加了文本“我的名字是 xyzmnop”将适合但在较小的设备中,因为宽度很小,它会溢出出到二线。但我希望它在同一行,因为如果文本很长,我可以灵活地减小文本的大小。

请帮我解决这个问题。

我见过这个

编辑:

我还添加了 setSingleLine = "true"; 在我的 xml

4

3 回答 3

1

说,tv是你的TextView。

打电话tv.setMaxLines(1);

于 2013-01-02T10:47:32.657 回答
0

TextViewsetMaxLines (int maxlines)方法:

使 TextView 最多有这么多行。设置此值会覆盖任何其他(最大)高度设置。

我想如果您将最大行数设置为 1,这可能会对您有所帮助。

android:maxlines注意:如果您需要在 XML 布局中设置它,还有该属性。

于 2013-01-02T10:48:41.660 回答
-1

我已经使用 ViewTreeObserver 解决了它。

于 2013-01-03T09:33:26.340 回答