読者です 読者をやめる 読者になる 読者になる

【Android】長いテキストの末尾をViewのサイズに合わせて三点リーダ(…)にする

ツールバーのタイトルなどで、長い文字が入る場合1行で収まらないと2行3行…とどんどん長くなっていってしまします。

とてもかっこ悪いです。

WebViewでサイトのタイトルを表示して、ページ毎ツールバーのサイズが変わっていたらかっこ悪いですよね?
customtabs使っているから関係ない?そうですね。そうもいかないときもあるのです。

余談はこれくらいで、下記をコピペしていい感じに使ってください。


スポンサーリンク





            <TextView
                android:id="@+id/title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:gravity="center_horizontal"
                android:text="長いテキスト長いテキスト長いテキスト長いテキスト長いテキスト"
                android:ellipsize="end"
                android:maxLines="1" />

android:singleLine="true"は非推奨なのでandroid:maxLines="1"を使うようにしましょう。