2015-10-19 3 views
2

Связанных QuestionКак обрабатывать символы ASCII в макете Android

Я должен показать различный характер Ascii в TextView. Характерные знаки:

(`·´) 

(\\/)(°,,,°)(\\/) 

(⚆ _ ⚆) 

Если я использовал символ выше и отображался на экране. Я получил это: enter image description here

Но когда вы смотрите на первый character. Он отображает неправильное изображение. Это должно быть так:

enter image description here

Я никогда не работал на Ascii character, как это.

Вопрос

Как я могу справиться с такими ситуациями? Существуют ли какие-либо библиотеки?

Любая помощь будет заметна.

Edit-1

файл макета

Layout файл является GridView

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@android:color/white" 
android:orientation="vertical"> 
<TextView 
    android:id="@+id/img_name" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:padding="8dp" 
    android:textSize="30dp" /> 

</LinearLayout> 
+0

Можете ли вы показать, что XML имеет текстовое поле, которое имеет multiLine true? – PedroAGSantos

+0

@PedroAGSantos Просто вставил файл макета –

+0

Вы можете легко заменить ') (' с ') \ n ('. –

ответ

1

Я думаю, вы просто должны использовать новые строки (\n).

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="(\\/)\n(°,,,°)\n(\\/)" 
    android:gravity="center" /> 
+0

это работает для меня – PedroAGSantos

+0

@hata Это общее решение. Я имею в виду то, что вы будете делать, Персонажи Ascii? Я хочу сказать, когда вы решите, когда вам нужно добавить «\ n», потому что я получаю эти данные через ответ Json –

+0

@Def Если сам ответ JSON не содержит '\ n' или любой другие разделители строк, я не думаю, что вы можете это знать. – hata

Смежные вопросы