【问题标题】:Content description for Menu item - Android菜单项的内容描述 - Android
【发布时间】:2022-12-19 00:22:52
【问题描述】:
我正在尝试更改 Android 菜单项的辅助功能内容描述。
这是我的代码和回话宣布 => 测试搜索,搜索,双击激活。
<item
android:id="@+id/menuItemSearch"
android:icon="@drawable/search"
android:iconTintMode="src_atop"
android:title="Search"
android:visible="false"
app:iconTint="@color/primary"
app:contentDescription="Test Search"
app:showAsAction="always"/>
如何将其更改为 => 搜索。按钮。双击进行搜索。
【问题讨论】:
标签:
android
accessibility
menuitem
talkback
【解决方案1】:
这里有两个问题:
1.菜单项没有作为按钮公布
您需要在应用程序的build.gradle 文件中导入最新的材料库。
implementation 'com.google.android.material:material:1.7.0'
小心,因为可能还有其他依赖项。
2.创建自定义动作标签
目前这是不可能的,因为您需要访问工具栏中的视图。然后你可以使用documentation中描述的以下方法:
ViewCompat.replaceAccessibilityAction(
// View that contains touch & hold action
itemView, // <-- this is what we don't have
AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_LONG_CLICK,
// Announcement read by TalkBack to surface this action
getText(R.string.favorite),
null
)
您可能会在 Issue Tracker 上针对问题 2 提出错误。