Android 開発をすると、柔軟に対応してくれることが多くありますが、レイアウトの都合上、縦が伸びるのが迷惑な瞬間もあります。
Androidのテキスト項目で、画面レイアウトに比べて文字数が長い時、勝手に改行されて2行に渡ることがありますが、これをやめる方法をまとめました。
対処方法
1.画面レイアウト(XML)のソースを開いて、以下3文を追記します。
ここで、ellipsizeのパラメタで”end”の場合、文字が切れた際、最後(end)に「…」を追記してくれます。
最初に「…」の場合:first、中間に「…」の場合:middle
1 | android:scrollHorizontally="true" |
2 | android:ellipsize="end" |
3 | android:lines="1" |
作成例
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" /> |