Aqlier/ 5月 3, 2019/ Android

Android 開発をすると、柔軟に対応してくれることが多くありますが、レイアウトの都合上、縦が伸びるのが迷惑な瞬間もあります。

Androidのテキスト項目で、画面レイアウトに比べて文字数が長い時、勝手に改行されて2行に渡ることがありますが、これをやめる方法をまとめました。


対処方法

1.画面レイアウト(XML)のソースを開いて、以下3文を追記します。

ここで、ellipsizeのパラメタで”end”の場合、文字が切れた際、最後(end)に「…」を追記してくれます。

最初に「…」の場合:first、中間に「…」の場合:middle

            android:scrollHorizontally="true"
            android:ellipsize="end"
            android:lines="1"

作成例

<TextView android:id="@+id/XXXXXX" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Large Text" android:textAlignment="center" android:scrollHorizontally="true" android:ellipsize="end" android:lines="1" android:textAppearance="?android:attr/textAppearanceLarge" />