我创建了一个 Android 应用程序,它只创建了一个 TableLayout、TableRow 和 Textview 来使用 onClickLiustener。
所有代码均有效,并分配了默认消息“单击此处”。当此人点击文本时,它会变为“检测到点击”,再次点击时会返回到第一个。
一切正常,但我注意到,当给出较长的消息时,TextView 的边界会增加,但当再次给出较短的消息时,TextView 的边界不会返回,并且 TextView 会响应文本以外区域的 onclick。
我已尝试将 textView 的布局参数设置为 wrap_content,但在执行此操作后控件不可见。
有没有办法将 TextView 的尺寸设置为自动调整大小?
只是一个学习android sdk的app,没有我想达到的效果。
最佳答案
有一个已知的错误,在字体大小减小后 TextViews 不会再次缩小。这解决了这个问题:
youTextView.setText(youTextView.getText(),TextView.BufferType.SPANNABLE); //workaround for Android bug #17343 and #22493
关于android - setText 后的 TextView 和 Size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21388434/