Android:TextViewがどうしても2行になってしまう件

TextViewに日本語の文字列をセットしてWRAP_CONTENTで表示するのって普通だが、
文字列が長いわけでもないのに、なぜか、最後の文字が改行して、2行表示になってしまうことが時々ある。

ちなみにAndroid2.3.5だ。
3.xや4.xでは検証してない。もしかしたら発生しないかもしれない。
また、xmlでレイアウトしたものではなく、自前でsetTextSize()にて設定を行った時の話だ。


調べてみると、どうもwidthが1pixelだけ足りない。

もしやと思って、フォントサイズを見てみると奇数になっていた。
それを+1して偶数にしたら、改行せず1行表示になった。

なるほど。
残念だ。フォントサイズには注意しよう。

コメント

このブログの人気の投稿

nginxでlocalhostとしてアクセスをサーバーに転送する方法

Android・・・テキスト描画あれこれ, ascent(), descent()等

Android:stateに応じて切り替わるdrawable・・・StateListDrawable