2011-12-05 63 views
2

我正在使用textview来显示我正在动态抓取的文本。但问题是,获取的数据的大小可能在10到30个字符之间变化。但我正在使用固定宽度的textview。我无法做任何事情。有什么办法来减少文本大小或动态的东西,以适应固定大小的TextView?如何动态缩小文本视图的大小

+0

请提供您的代码动态生成textview.i希望你没有尝试用WRAP_CONTENT作为textview的宽度。 – Hiral

+0

我说的textview是在一个相对的layout.so,如果大小增加它将会熄灭。即使我使用WRAP_CONTENT,它看起来很糟糕。还有一件事,textview不是动态生成的,内容是动态的产生。 – yshak

+0

但使用固定宽度的textview是不好的做法。您必须使用WRAP_CONTENT作为textview宽度来调整布局以满足您的需要。您必须设置textview – Hiral

回答

0
TextViwe txt = (TextView)findViewById(R.id.txt); 
txt.setTextSize(Float.parseFloat(textSize)); 
+0

你能告诉我它是如何工作的.....? – yshak

0

我认为根据数据的长度减小文本大小是一种不好的做法。所以一种解决方案是你可以通过下面的代码将文本移动到下一行。

textView.setSingleLine(false); 


android:singleLine="false" 

,并设置TextView的高度WRAP_CONTENT