android - 更新后TextView字符串消失
问题描述
我有以下 TextView
<TextView
android:id="@+id/cookieCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:textColor="@android:color/black />
我以编程方式更新它说这个
cookieCount.text = """${vm.cookies} cookies"""
vm.cookies 每秒更新一次,这段代码也是如此。一切正常,但是一旦 cookie 大于或等于 10,字符串的“cookie”部分就会消失,只留下整数。可能是什么原因造成的,我该如何解决这个错误?
解决方案
尝试设置layout_width
并match_parent
更新布局以支持它。ellipsize="end"
或者,如果整个文本不再适合测量的宽度,您可以尝试使用which 将在末尾添加三个点。
无论如何,wrap_content
定期拥有和更新文本对性能是不利的,因为这会触发大量的重新测量。
另外:为什么三重双引号什么时候"${vm.cookies} cookies"
会做?
推荐阅读
- javascript - 使用 canvas + css 动画构建棋盘游戏
- python - 从列表中选择要放入图表的值
- php - PHP preg_split 添加了一个无法被 array_filter 清除的空白数组键,因为其中有一个“空格”
- bash - Linux在文本文件中打印交替的2行
- c++ - 有没有办法通过模板参数自动解析重载方法?
- php - 如何将 URL 中的视频分享到社交媒体 - 自动播放
- php - 在 Laravel 集合中搜索值
- jquery - 如何在sql查询中列出订单?
- java - 读取文件,将其存储在数组列表中,遍历数组,打印数据
- python - 如何使用 selenium python 点击页面链接