Intereting Posts
Есть ли способ узнать, была ли запущена работа с Espresso? Android / phonegap – время отклика кликов медленное NoClassDefFoundError при использовании greenDao Каков наилучший способ работы с объектом JSON? Предупреждение показывает, когда я использую Hash Map In android (используйте новый SparseArray <String>) Как выровнять родительское дно в линейной компоновке Android? Установленное приложение является сторонним или нет Android-приложение beta / alpha test apk не устанавливает Как я могу вычислить хэш SHA-256 строки с секретным ключом в Android? Не удалось прочитать дескрипторы файла входного канала из отчета сбоя посылки Звук эмулятора Android – ubuntu Просмотр списка в андроиде Почему во время разговора между страницами мигают значки / тексты вкладки TabLayout? Скрыть строку из ListView, не занимая места Исключение: не удается запустить асинхронную операцию (обновить инвентарь), поскольку выполняется другая операция async (launchPurchaseFlow)

Любой способ подавить предупреждения о «жестко закодированных строках» в файлах макетов?

Есть ли способ подавить отдельные предупреждения о жестко закодированных строках в файлах макетов?

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

В Eclipse перейдите в Window-> Preferences-> Android-> Lint Error Checking.

Прокрутите вниз до и выберите Hardcoded Text (в соответствии с Интернационализацией). В раскрывающемся списке «Степень серьезности» выберите «Игнорировать» и нажмите «Применить».

Вы можете добавить следующие элементы текста:

 tools:ignore="HardcodedText" 

Пример:

  <TextView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This is a hardcoded text" tools:ignore="HardcodedText" /> 

Обратите внимание, что в Eclipse есть ярлык для простого добавления: просто нажмите CTRL + 1 и выберите соответствующий параметр.

К сожалению, я не мог найти способ сделать это для всего макета, вам придется сделать это для каждого элемента.

Обратите внимание, что вы также должны добавить атрибут xmlns:tools="http://schemas.android.com/tools к корневому элементу

Другой способ – использовать tools:text вместо android:text :

 <TextView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:text="This is a hardcoded text" /> 

Обратите внимание, что вы также должны добавить атрибут xmlns:tools="http://schemas.android.com/tools к корневому элементу

Используйте файл string.xml чтобы удалить это предупреждение ….

Вы должны поместить свою строку в файл string.xml, а затем дать как android:text="@string/mytext"

И в res-->value->string.xml add <string name="mytext">Your Text</string>

http://tools.android.com/tips/lint