我创建了一个Android应用程序,只需创建一个TableLayout,TableRow和Textview即可与onClickLiustener一起使用。
所有代码均可使用,并被分配了“单击此处”的默认消息。当用户单击文本时,它将更改为“检测到单击”,再次单击时将返回到第一个。
一切都运行良好但我注意到TextView的边界在给出较长的消息时会增加,但在再次给出较短的消息时不会返回,而TextView会在文本之外的区域响应onclick。
我已尝试将textView的布局参数设置为wrap_content,但执行此操作后控件不可见。
有没有办法将TextView的尺寸设置为自动调整大小?
这只是一个学习android sdk的应用程序,我试图实现没有效果。
答案 0 :(得分:1)
有一个已知错误,TextViews在字体大小减少后不再缩小。这解决了这个问题:
youTextView.setText(youTextView.getText(),TextView.BufferType.SPANNABLE); //workaround for Android bug #17343 and #22493