如何修复 Google Play 控制台有关缺少内容标签的警告

问题描述 投票:0回答:1

我有一个针对 Android 的 Flutter 应用程序。我已经用

Semantics
小部件包装了大多数小部件,以向屏幕阅读器提供信息(仅不包括文本小部件)。

 Semantics(
            button: true,
            label: AppLocalizations.of(context)!.description,
            child: IconButton(
              icon: const Icon(
                Icons.emoji_events,
              ),
              onPressed: () {
                //do something
              },
            ),
          ),

但是,Google 控制台和辅助功能扫描工具抱怨整个屏幕的内容标签缺失。因此,整个屏幕周围有一条红线,而不是任何单个小部件周围。由于某种原因,尽管我的应用程序只有 4 个屏幕,但我的应用程序有 723 张带有线条的图片!

我做错了什么?

Scaffold
是否需要用语义小部件包装?或者是否缺少
MaterialApp
的设置?

android flutter accessibility
1个回答
0
投票
Semantics(
  label: 'Home Screen',
  child: Scaffold(
    appBar: AppBar(title: Text('Home')),
    body: // your content
  ),
);

支架顶部包含一个描述屏幕用途的语义小部件。尝试一下,还有很多其他方法可以使用它。

© www.soinside.com 2019 - 2024. All rights reserved.