2010-12-16 5 views
7

TextViewのif exists機能を作成または使用して、そのフォントのサイズを自動的に場所に合わせて変更するにはどうすればいいですか?スペースに合わせてフォントサイズを自動的に変更するテキストビューを作成するにはどうすればよいですか?

場合によっては、スペースがある場合は大きくする必要があり、スペースに合わせてフォントサイズを小さくする必要がある場合もあります。

あなたはどう思いますか?

答えて

2

あなたはmethod.Youはちょうどそれを行うにはのTextViewをサブクラス化する必要が

protected void onSizeChanged (int w, int h, int oldw, int oldh) 

のあなたのオーバーライドバージョンでフォントを変更することができます。

また、thisにチェックしてください。

+0

サイズを変更する必要があるかどうかはどのようにわかりますか? – Pentium10

+0

あなたはいくつかの測定値を持っている必要があります。ディップで固定幅のラベルを作成し、その中にどのくらいの文字が収まるかを確認します。 1つずつ別々に分割すると、フォントサイズが取得されます。 onSizeChangedでwidhtのテキストをチェックします。 –

+0

また、いくつかの詳細を理解していなければ、投票結果を投票するのは悪い習慣です。明確化をリクエストするだけです。 –

関連する問題