С инструментами AVD 16 я получаю это предупреждение:
Replace "..." with ellipsis character (..., …) ?
в моей строке .xml
в этой строке
<string name="searching">Searching...</string>
Как мне заменить... это просто буквально: …
Если кто-то может объяснить эту кодировку, пожалуйста?
…
- это unicode для "...", поэтому просто замените его. Лучше иметь его как один символ char/, чем три точки.
Чтобы сделать короткую вещь, просто положите …
на место...
…
когда в предупреждении Eclipse говорится об использовании …
но ваша ссылка действительно отвечает на это. А именно, что x обозначает шестнадцатеричное значение, а 8230 в десятичном виде - это 2026 в шестнадцатеричном.
Если вы используете Eclipse, вы всегда можете сделать следующее:
Это должно заменить ваши три точки соответствующим символом Юникода для многоточия.
Просто примечание: последняя версия ADT (21.1) иногда не будет выполнять операцию замены должным образом, но в более ранних версиях не было проблем с этим.
Это символ: …
Решение вашей проблемы:
Go to Window -> Preferences -> Android -> Lint Error Checking
Ищите "многоточие". Измените уровень предупреждения на "Информация" или "Игнорировать".
Этот ответ косвенно связан с этим вопросом:
В моем случае textView1.setTextView("done…");
показывался некоторый символ box/chinese. Позже я зарегистрировался на fileformat.info
для того, что представляет значение, и я обнаружил, что это символ Хан.
Так что делать? Я искал "fileformat.info символ эллипса", и тогда мне стало ясно, как только я увидел его значения:
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
Итак, у вас есть несколько кодировок, доступных для представления символа (например, 10 в десятичном формате представлено как A в шестнадцатеричном формате), поэтому очень важно знать, когда вы пишете символ юникода, как функция приема декодирует его. Если он декодирует как десятичное значение, тогда вы должны указать десятичное значение, если оно принимает шестнадцатеричное число, тогда вы должны указать шестнадцатеричный.
В моем случае функция setTextView() принимает десятичное кодированное значение, но я предоставлял шестнадцатеричные значения, поэтому я получал неправильный символ.
Сочетание клавиш быстрого исправления в Android Studio по умолчанию - Alt
+ Enter
.