nit*_*tin 5 android accessibility
我有两个地方的日期以 mm/dd/yyyy 格式显示在屏幕上。当我在 Android 中启用辅助功能对讲功能时,它会以不同的方式读取两个日期。
例如,一个日期是 11/15/2017,另一个日期是 11/10/2017。Android 将第一个读取为“11 月 15 日 27 号”,下一个读取为“11 月 10 号 27 号”。
我已经检查过设备时区是美国,语言也是 en_US。这可能是什么原因?
我遇到了同样的问题:Talkback 以错误的方式读取了 TextView 中的日期。
我通过contentdescription在 TextView 上设置 a 解决了这个问题。因此屏幕阅读器将读取内容描述而不是 TextView 中的文本。
val formatter = DateFormat.getDateInstance(DateFormat.LONG)
val dateString = formatter.format(yourDate) // dateString = "12. August 2023" (for example)
textview.contentDescription = dateString
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1679 次 |
| 最近记录: |