Как подавить ворс на конкретной строке / строке в ресурсах xml файлов?

На Android я хотел бы подавить lint для определенного строкового значения или определенной строки в string.xml или других файлах ресурсов.

<string name="suppress_lint_string">Suppress this String</string>

<string name="dont_suppress_lint_string">Don\'t Suppress this String</string>

Я хотел бы выполнить конкретное подавление lint для определенных строк и определенных частей макетов для примеров, таких как отсутствующие переводы для определенных строк, которые на самом деле не имеют значения между языками.

1 ответ

Решение

Если вы хотите подавить определенные правила в определенных строках, не подавляя весь файл, вы можете использовать аннотации.

strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>    

    <!--suppress MissingTranslation -->
    <string name="suppress_lint_string">ignore my translation</string>
    ...

</resources>

Вы можете заменить MissingTranslation любым другим правилом lint.

http://tools.android.com/tips/lint/suppressing-lint-warnings

Другие вопросы по тегам