Почему в AppCompat было удалено предупреждение о добавлении описания содержимого в представления изображений и кнопки изображения - PullRequest
9 голосов
/ 21 мая 2019

При создании макетов в Android, если вы используете ImageView или ImageButton без добавления описания контента, вы получите предупреждение, в котором вам предлагается добавить описание контента в представления с помощью AppCompatImageView и AppCompatImageButton это предупреждение больше не доступно. Я думал, что это потому, что реализация для AppCompatImageView имеет описание содержимого по умолчанию, основанное на содержимом представления, но обратный вызов по-прежнему считывает его как «неотмеченную кнопку», почему предупреждение было удалено?

1 Ответ

9 голосов
/ 31 мая 2019

Это правило lint предназначено для работы с определенными типами виджетов.В настоящее время это правило проверяет только виджеты ImageView и ImageButton.Отсутствие предупреждения для AppCompat виджетов объясняется тем, что они никогда не добавляли их в список элементов.

Исходный код текущей реализации показывает, что он применяется только к ImageViewи ImageButton.

public Collection<String> getApplicableElements() {
    return Arrays.asList(
            IMAGE_BUTTON,
            IMAGE_VIEW
    );
}

Я заполнил ошибку в трекере проблем Android , чтобы попросить их добавить AppCompatImageView и AppCompatImageButton к этому правилу lint.Вы можете отметить проблему, чтобы выразить свою поддержку.

...