我在调整文本视图的大小时遇到了问题。
我有这样的布局,下面有组件
ImageView的| TextView | ImageView
放在relativelayout(horizontal)
中,每个宽度都是换行内容,高度是填充父级。
问题
我现在有这样的文字"My name","My name is xyzmnop"
,我已将TextView
大小修正为15sp,所以发生的事情是在较大的设备中,因为Textviews宽度增加了文本“我的名字是xyzmnop”将适合但在较小的设备中,因为宽度很小,它会溢出到第二行。但我希望它在同一行中,因为如果文本很长,我可以灵活地减小文本的大小。
请帮我解决这个问题。
我见过这个
编辑:
我还添加了setSingleLine =“true”;在我的xml中
答案 0 :(得分:1)
说,tv
是你的TextView。
只需致电tv.setMaxLines(1);
答案 1 :(得分:0)
TextView
使用setMaxLines (int maxlines)
方法:
使TextView最多这么多行。设置此值将覆盖任何其他(最大)高度设置。
如果您将最大行数设置为1,我想这可能会对您有所帮助。
注意:如果您需要在XML布局中设置它,还有android:maxlines
属性。
答案 2 :(得分:-1)
我使用ViewTreeObserver解决了它。