Android:TextViewがどうしても2行になってしまう件
TextViewに日本語の文字列をセットしてWRAP_CONTENTで表示するのって普通だが、
文字列が長いわけでもないのに、なぜか、最後の文字が改行して、2行表示になってしまうことが時々ある。
ちなみにAndroid2.3.5だ。
3.xや4.xでは検証してない。もしかしたら発生しないかもしれない。
また、xmlでレイアウトしたものではなく、自前でsetTextSize()にて設定を行った時の話だ。
調べてみると、どうもwidthが1pixelだけ足りない。
もしやと思って、フォントサイズを見てみると奇数になっていた。
それを+1して偶数にしたら、改行せず1行表示になった。
なるほど。
残念だ。フォントサイズには注意しよう。
文字列が長いわけでもないのに、なぜか、最後の文字が改行して、2行表示になってしまうことが時々ある。
ちなみにAndroid2.3.5だ。
3.xや4.xでは検証してない。もしかしたら発生しないかもしれない。
また、xmlでレイアウトしたものではなく、自前でsetTextSize()にて設定を行った時の話だ。
調べてみると、どうもwidthが1pixelだけ足りない。
もしやと思って、フォントサイズを見てみると奇数になっていた。
それを+1して偶数にしたら、改行せず1行表示になった。
なるほど。
残念だ。フォントサイズには注意しよう。
コメント
コメントを投稿