TextView中断时的备用行

时间:2018-07-02 17:44:51

标签: android textview

我正在创建一个和弦应用程序。我的问题是,当歌词大于屏幕大小时,它会破裂并变成两行。 示例

A C C D D A

Hey Hey Hey Hey Hey Hey Hey Hey Hey Hey Hey Hey

成为

A C C

D

Hey Hey Hey Hey Hey Hey

Hey Hey Hey Hey Hey Hey

所需

A C C

Hey Hey Hey Hey Hey Hey

D

Hey Hey Hey Hey Hey Hey

有没有一种方法可以在文本视图中断时将行换行并使其交替以始终与歌词保持一行,而与键保持另一行?

1 个答案:

答案 0 :(得分:0)

LinearLayout方向放入vertical内2个TextViews:一个用于和弦,一个用于对应于该和弦的歌词。这样,和弦和歌词将保持上下浮动。

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:gravity="center">

    <TextView
        android:id="@+id/chord"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="A"
        android:textSize="30sp"/>

    <TextView
        android:id="@+id/lyric"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="lyric"
        android:textSize="18sp"/>
</LinearLayout>