TextViewを1行に収める

  • 7
    いいね
  • 1
    コメント
この記事は最終更新日から1年以上が経過しています。

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"
/>