2017-10-27 15 views
3

避ける方法はありますか?小さいフォントサイズでAndroidを自動サイズ設定するTextViewsは、フォントサイズを小さくする前に単語を分割します

Blabla- bla

が、私は「Blablabla」をしたい:私のテキストは「Blablabla」であり、それは、正方形に収まらない場合は

、私のようなものを持っている必要はありません。 。 TextViewの自動サイズ調整で単語を分割するかどうかを制御する方法はありますか?

ここでの問題の例です:

enter image description here

最小テキストサイズが1spがあるので、単語が減少したテキストサイズに合うことがかなり明確です。

報告されているようだ: https://issuetracker.google.com/issues/38468964

+0

'TextView'の行数をプログラムによって得ることができます。 1より大きい場合は、テキストサイズを小さくして再度制御してください。 –

+0

@CagriYalcin適切な場合でも、改行したいと考えています(たとえば、「Bla Bla」のように2つの別々の単語がある場合は、他の単語の上に「Bla」が1つあります)。私はちょうど単語を分割したくありません。 –

+0

Android Studioでは、テキストが ' - 'なしで行を埋めたときに、すでに単語を分割しています。私はあなたの質問にいくつかの重要な点を見逃していると思います。 –

答えて

1

私は同じ問題を抱えていたし、周りに「不安定」の仕事を見つけました。 TextViewに挿入する必要があったテキストが1〜2語だけだったので、私にとってはうまくいきます...とにかく、それが助けてくれることを望みます。少なくとも、それはあなたにインスピレーションを与えます。 ここに私は何をしました:

XML私はAppCompatTextViewにandroid:maxLines="2"を追加しました。

テキストは、1つの単語だけだったと、そうならば、プログラムで textView.setMaxLines(1);

設定は、私は完璧でもユニバーサルソリューション、それを理解していないが、私には十分でした。場合、私がチェックコードで

とにかく... android:maxLines="1"を使って「Blablabla」を正しくスケールする必要がある場合は、そのトリックを行う必要があります。

+0

それは面白いです!あなたがしたように、 'maxLines'を使いこなすことで、単純なケースでこの問題を確実に修正できます。 –

関連する問題