Masahiro Okubo

Android TextViewで改行させずに文字を全て表示させない方法

Android TextViewで改行させずに文字を全て表示させない方法

Androidにちょこっとだけ慣れてきました

前はUnityとかも毛嫌いしていましたが、TextとDesighを使いこなすことによって
UIを作ることができるのは非常に便利なものだと思えてきました

さて、今回やりたかったことは

  • ListViewで1行の中にサムネイル(左側)とタイトル(中央)、番号(右)を表示したい
  • サムネイルは固定サイズ
  • タイトルは長さが1行で、長ければカット

以上3件を満たすことです

とりあえず、私がとった方法は、TextVIewにmaxLinesを1に設定して改行を防ぎ
途中からは見えないようにすることです

コードはこちら

  <LinearLayout
   ・・・>
        <!-- アイコン表示用ImageView -->
        <ImageView
   ・・・/>
        <!--  ここにmaxLinesを入れたらできました  -->
        <TextView   
            android:maxLines="1"/>
        <TextView
   ・・・/>
    </LinearLayout>

 

参考記事

Keeping Textview content on 1 line and prevent wrapping


関連記事

copyright© 2016-2021 Masahiro Okubo