Androidでのlayout_weight=”1″を設定する場合のwrap_contentの設定
Androidのレイアウト用のxmlで、画面の幅を割合で表示させる為に、「layout_weight」を使用する場合があるとおもいます。
この時によく、以下のように設定する事があると思います。
これは、「layout_weight=”1″」を設定している要素に「layout_width=”wrap_content”」を設定しています。
実はこれが無駄らしいのです。(こちら参照)
というのも、wrap_contentの幅の計算と、layout_weightでの幅計算が両方行われてしまうかららしいのです。
なので表示のパフォーマンスを向上させる為には、以下のように設定したほうがいいそうです。
Androidのドキュメントを読みなおしてみると知らない事が結構書かれているので、一度読んでみると面白いと思います。
関連する記事:
- iPhoneでUILabelの高さ(height)を計算する方法
- AndroidManifest.xmlに記述した
のデータ取得方法 - AndroidのxmlでImageViewに「Missing contentDescription attribute on image」の警告
- Android、iPhoneでのGmailを守る為の2段階認証の設定方法
- Androidの加速度センサーの使い方
コメント 0