2015-01-20 2 views
0

Я работаю над приложением, которое имеет множество Ⓡ в своем навигационном ящике и панели действий. Надстрочный тег отлично работает для всех устройств Nexus (проверен на галактике s3, s4 и s5). Я пытался делать ниже образца:зарегистрированный товарный знак Ⓡ символ надстрочный номер в устройствах Nexus

This is a dummy <sup><small>&reg;</small></sup> 

Но когда я тестировал его на Nexus S и Nexus 5, Ⓡ символ не отображается должным образом. После поиска в Google я обнаружил, что есть некоторые проблемы с устройствами Nexus, читающими надстрочный тег.

Я застрял в этом вопросе.

+0

В вашей ссылке на объект отсутствует символ '&'. – CommonsWare

+0

acutually я забыл добавить '&' при размещении вопроса. Посмотрите на измененный вопрос. – SKP

+0

Как вы пытаетесь использовать этот фрагмент HTML? В 'WebView'? – CommonsWare

ответ

0

Попробуйте SuperscriptSpan, как показано ниже, замените startIndex и endIndex на позицию вашего персонажа торговой марки. Будьте осторожны с размером текста, вам может понадобиться определенный размер плотности, возможно, чтобы он работал на всех экранах.

Spannable span = new SpannableString(title); 
    span.setSpan(new TextAppearanceSpan(null, 0, 60, null, null), (int)startIndex, (int)endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    span.setSpan(new SuperscriptSpan(), (int)startIndex, (int)endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    textView.setText(span); 
Смежные вопросы