2017-01-04 1 views
1

Я работаю над простыми проектами для Android. Он должен печатать несколько песен, которые можно увеличить.Может ли две строки вести себя как одна в textView?

Текст песни делится на два блока:. Тексты и аккорды (аккорд одна строка, текст на одну строку, и так далее ..) Как это:

enter image description here

Но когда я масштаба I получить это:

enter image description here

мне нужно эти аккорды быть закреплены конкретные слова (или букв) в текстах!

Это то, что я имею в моем XML (это просто TextView расширяется трансфокатора деятельности):

<juraj.myapp.ZoomTextView 
     android:id="@+id/Song" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text ="A  Fis  G\nI sing song blah\nCis  H-mol\nblah blah blaaaaaaah!\n" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/inputSearch" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:layout_alignParentStart="true" 
     android:textSize="20dp" 
     android:fontFamily="monospace" 
     android:typeface="monospace" 
     android:textStyle="bold" 
     android:scrollbars = "vertical" 
     /> 

Можно представить две линии как один? Или как я могу исправить эти аккорды в лирику? Или вы предлагаете другое решение?

Спасибо!

+0

попытаться уменьшить размер текстового изображения от 20 до 18 или lessthen 18. –

+0

Я не думаю, что вы справитесь с этим так. TextViews должны отображать текст, имея в виду конечные значения, размеры текста и некоторые другие связанные вещи, но не «синхронизирующие» слова. – jDur

+1

@ SorathiyaPayal, почему я должен это делать? Мне нужен этот текст для чтения. Поэтому я добавил, что масштабирование в textview. Это не решит мою проблему. :) Но спасибо ... –

ответ

0

В конце концов я понял это с надстрочный индекс. Спасибо вам, ребята :)