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のサイズが変更されたりはしない。
以上
- 作者: 株式会社Re:Kayo-System
- 出版社/メーカー: 翔泳社
- 発売日: 2014/05/30
- メディア: Kindle版
- この商品を含むブログを見る