TextViewで3点リーダーを表示するやり方
例として、1行のテキストで、決められたwidthを超えると残りを3点リーダーを
表示させたいとします。
1 2 3 4 5 6 7 |
<TextView android:id="@+id/title" android:layout_width="match_parent" android:layout_height="wrap_content" android:maxLines="1" android:ellipsize="end" /> |
ellipsize
TextViewの属性のellipsizeの設定をすることで、3点リーダーをセットすることができます。
maxLinesで最大行数をセットしています。
1行を超えると、3点リーダーが表示されます。
ellipsize | If set, causes words that are longer than the view is wide to be ellipsized instead of broken in the middle. |
他のellipsize属性
使い道はわかりませんが、他にも属性があります。
例:middle
middle属性を使う場合は、maxlineではなく、singleLineを使用する必要があります。