Простой вопрос: я хочу установить TextView и тем, что хочу иметь три точки (Ellipsis). Как
Read more...
< - Теперь я уверен, что я не должен просто писать ...
в String. Как мне написать эти три точки?
Простой вопрос: я хочу установить TextView и тем, что хочу иметь три точки (Ellipsis). Как
Read more...
< - Теперь я уверен, что я не должен просто писать ...
в String. Как мне написать эти три точки?
Напишите "\ u2026" в строковом литерале. См. http://www.fileformat.info/info/unicode/char/2026/index.htm
Вы можете использовать символ UTF-8 "Горизонтальный эллипсис" (U + 2026), "\ u2026":
…
Я предлагаю добавить это в ваш код:
interface CommonConstants {
String ELLIPSIS = "\u2026";
}
Теперь вы можете импортировать все, что вам нужно. Имя позволит легко понять, что может означать эта строка нечетного Unicode.
Обратите внимание, что это безопасно для использования с любым редактором, поскольку для кодирования информации используется только символ ASCII.
Если вы уверены, что все части вашего процесса сборки (редактор, компилятор,...) являются безопасными и настроены UTF-8 для использования UTF-8, и у вас есть шрифт, вы можете ввести Unicode, используя любой из обычные методы вашей ОС (возможно, Cut & Paste были бы самыми простыми).
note: Eclipse может обрабатывать UTF-8, но многие люди настроили его на использование кодировки по умолчанию = platform, поэтому они не получают ожидаемого результата.
Теперь я уверен, что мне не следует просто писать
...
в строку.
Почему? У вас какая-то проблема с тем, как текст обрабатывается приложением или операционной системой? Какая польза от использования специального символа Unicode вместо символа, встроенного в каждую клавиатуру? Вы сохраняете байт данных?
Я не могу представить, как я мог бы первым ответить на этот вопрос, но просто использую три точки.