gpt4 book ai didi

android - Google 发布前报告 - 多个项目具有相同的描述

转载 作者:行者123 更新时间:2023-12-04 04:11:48 26 4
gpt4 key购买 nike

当应用的新 Beta 版上传到 Play 商店时,Google 现在会提供“发布前报告”。我最近的发布前测试报告包含一个完整的对话框,其中充满了“多个项目具有相同的描述”。我现在已经找到了导致问题的原因和我的解决方案。我的对话框的简化布局仍然显示问题如下:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:id="@+id/displayHeightLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/displayHeightLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="@string/displayInfoEms"
android:labelFor="@id/displayHeight"
android:text="@string/displayHeightLbl" />
<TextView
android:id="@+id/displayHeight"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="@string/displayInfoEms" />
</LinearLayout>
<Button
android:id="@+id/displayInfoOkBtn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="dismissDisplayInfos"
android:text="@string/btnOk" />
</LinearLayout>
</ScrollView>

Google 文档建议安装 TalkBack 和 Accessibility Scanner,这使我能够测试和重现问题。下面记录了解决方案。

最佳答案

解决办法在于添加

android:importantForAccessibility="no"

对第二个TextView的定义,如下:

        <TextView
android:id="@+id/displayHeight"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:importantForAccessibility="no"
android:ems="@string/displayInfoEms" />

我假设报告的原因是第一个 TextView 包含一个 android:labelFor 属性,引用第二个 TextView,并且 Accessibility Scanner 会查看两者并认为描述是相同。这是辅助功能扫描器中的错误吗?

关于android - Google 发布前报告 - 多个项目具有相同的描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61600672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com