きっかけ
Androidアプリを作っていて、ふと見ると配置したボタンがエミュレーターの画面いっぱいに広がっていてびっくりしたので原因を調べた。
原因
res/layout/activity_main.xmlのButtonタグに、android:layout_weight="1"が実装されていたため
android:layout_weightとは
UIの構造を定義するレイアウトの1つであるLinearLayoutで使える。
Viewを配置した際残っているスペースを埋めることができる
layout_weightを指定していない場合は0として扱われる。
ボタンが広がらないように修正した方法
android:layout_weight="1"を削除しエミュレータで確認するとイメージしたボタンの大きさになったため削除しておく方法をとった