Android

TextViewを1行に収める

More than 5 years have passed since last update.

singleLine と scrollHorizontally と ellipsize を設定する。

先頭を省略する。
例)…かきくけこさしすせそ

<TextView
    android:id="@+id/start"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:singleLine="true"
    android:scrollHorizontally="true"
    android:ellipsize="start"
/>

中間を省略する。
例)あいうえお…さしすせそ

<TextView
    android:id="@+id/middle"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:singleLine="true"
    android:scrollHorizontally="true"
    android:ellipsize="middle"
/>

末尾を省略する。
例)あいうえおかきくけこ…

<TextView
    android:id="@+id/end"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:singleLine="true"
    android:scrollHorizontally="true"
    android:ellipsize="end"
/>