Intereting Posts
Как получить данные каждого кадра с помощью API камеры2 в Android5.0 в режиме реального времени Android: уведомить Scrollview о том, что размер его ребенка изменился: как? Использование HttpClient и HttpPost в Android с параметрами post Android отправляется в Котлин Служба андроидов уведомляет, что деятельность завершена наилучшим образом? Android: EditText рядом с ImageView – EditText как можно шире Android.util.AndroidRuntimeException: вы не можете комбинировать собственные заголовки с другими функциями заголовка Лучший способ справиться с обратным поведением на DialogFragment? Ошибка создания окончательного архива: найденный дубликат файла для APK: LICENSE.txt Android – Изображение на кнопке Прессованное событие – Применить наложение изображения на все DialogFragment бросает ClassCastException, если вызвано из фрагмента Android (в Scala): StackOverflowError зависит от того, когда начинать тему? Как передать контекст из MenuItem onOptionsItemSelected в ASyncTask? Диалоговое окно Android Facebook Android: изменение формата времени в соответствии с форматом текущего времени устройства

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

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

Я часто помещаю текст-заполнитель в 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