我正在改进我的 android 应用程序中视障者的可访问性。我的 Android 项目的 popover.xml 文件中有以下 TextView。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="12dp"
android:text="@string/pass_code"/>
每当我使用 TalkBack 测试应用程序时,该应用程序都会回复字符串,android:text
但在这种情况下,我根本不希望它被说出,因为这是一个弹出窗口,所以我希望它在窗口出现时立即被说出弹出。所以我android:contentDescription="@string/pass_code"
在我的根 LinearLayout 中找到了相同的字符串。
我试过设置android:contentDescription="@null"
,也试过添加tools:ignore="ContentDescription"
,但它们都不起作用。android:text 中的元素总是被读出。如何更改 TextView 以使 TalkBack 忽略 android:text 元素?