技術系メモ

雑多なメモです。ほんと自分用のwikiです。

textViewで文字の追加によるview自体のサイズ変更を防ぐ方法。

textViewに、文字をセットした時にview自体のサイズが自動で変更されてしまう 現象に陥ったので解決法をメモ。

android:layout_weightでviewの割合とかをセットしたのに、 文字をセットした時にづれてしまうので困ってた。
方法としては単純だった。
プログラム側で一度表示されたviewサイズをsetWidthなどで設定してあげれば良い。
以下サンプル。

text = (TextView)findViewById(R.id.sample) ;
text.setWidth(text.getWidth()) ;
text.setHeight(text.getHeight()) ;

text.setText("testteste") ;   //上記でサイズを指定したので、ここでの文字量でtextのサイズが変更されたりはしない。

以上

Androidアプリ開発逆引きレシピ

Androidアプリ開発逆引きレシピ