Intereting Posts
Разница между onItemClickListener и OnItemSelectedListener AdapterView Изменение стиля контекстного меню в Android Если AsyncTask не является внутренним классом … – некоторые вопросы Очень большой ответ SOAP – ошибка в Android-памяти Установка репозитория поддержки Android в автономном режиме Как сохранить разрывы строк из EditText? Общие сведения о переходах общих элементов exit / reenter Неустранимая ошибка: неверный макет java.lang.String по значению Как инициализировать новый Camera.Size в Android Как преобразовать LatLng и радиус в LatLngBounds в Android API Google Maps v2? MapView (android maps api v2) внутри фрагмента макета не показывает Максимальная продолжительность захвата видео на Android Управление транзакциями фрагментов, в которых вы не хотите потерять данные для некоторых фрагментов FragmentTransacation с анимацией слайда / выхода на> 4 производительности Показывать уведомление пользователю в определенное время, но оно появляется каждый раз, когда я закрываю или открываю приложение?

Как отображать пятизначные символы Unicode, такие как динамик / u1f50a в android

Значок громкоговорителя unicode 1f50a составляет 5 цифр из семейства «Разное символы и пиктограммы», и когда я пытаюсь его отобразить, я получаю «а», поэтому, видимо, я получаю 1f50 (который не существует настолько пустым), за которым следует «a». Я могу отобразить любой четырехзначный символ юникода, но не могу найти, как отображать более длинные. Я знаю, что планшет может отображать его, как я вижу его в приложении Unicode Map.

textSound = (TextView)findViewById(R.id.textSound); textSound.setText("\u1f50a"); 

Я искал как Google, так и SO, но не могу найти ничего, что сработает.

Аллен

Эти символы не могут быть представлены непосредственно в строке Java, поскольку он использует только 16 бит на символ. Но существует ускользающий механизм, называемый «суррогатными парами». Например, номер символа 1f50a может быть представлен двумя 16-битными символами D83D и DD0A. Так что-то вроде «\ uD83D \ uDD0A» может работать (я не пробовал). Это зависит от того, доступен ли этот символ в используемом шрифте.

Этот сайт может помочь с преобразованием.