android - setText 后的 TextView 和 Size

标签 android onclick textview bounds

我创建了一个 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/

相关文章:

android - 自己处理方向变化

android - 如何为警报对话框中的图像按钮设置 onclick 监听器

android - 自动完成 TextView 不起作用

java - 如何让 TextView 位于底部中心?

java - 我如何知道文件存在或不存在?

android - Activity 标签文本对齐

当自定义对话框miss()之后调用finish()时,Android Activity 崩溃

java - 如何设置EditText的某些部分不可删除

javascript - 创建按钮 onclick 函数以充当箭头键的作用

android - 如何设置 textview 宽度 wrap_content 但限制为父宽度的 1/3