文字が指定のレイアウトに収まらない場合、自動的に改行されてしまい、複数行に表示されます.
この結果、かなりレイアウトが崩れることも.
これを防ぐ実装方法を紹介します.
実装は簡単です.
レイアウトを崩したくないTextViewに以下の属性を設定します.
1 2 3 |
android:ellipsize="end" android:maxLines="1" android:scrollHorizontally="true" |
特定の行数まで表示させたい場合はmaxLinesの指定を変更すればよい.
ポイントはscrollHorizontallyをtrueにする箇所.
古いバージョンだと、以下の指定が必要との情報あり.あんまり古いandroidは持っていないので、未検証です.
1 |
<span class="pln">android</span><span class="pun">:</span><span class="pln">singleLine</span><span class="pun">=</span><span class="str">"true"</span> |