layout_weight 는 가중치 입니다.
만약에 1이라는 레이아웃 내에 버튼이나 텍스트 뷰와 같은 위젯이 어떤 비율로 존재할건지에 대한 정의 입니다.
parent layout을 weight =1 로 두고
child view로 text1에 layout_weight = 0.5, text2에 layout_weight = 0.5 로 두었다면 parent layout내에 같은 비율로 공간을 차
지할것 입니다. 참고로 가로 사이즈의 비율을 weight로 정의 하고 싶다면 layout_widght = 0dp 로 정의후에 weight를 부여하
시면 되겠습니다. 그리고 버튼 사이즈 고정은 layout_width 와 layout_height에 고정된 값을 주면 되겟습니다. 아마도 질문
하신 분은 width와 height를 wrap_content로 정의를 하신것 같습니다. wrap_content는 view안의 내용물의 크기에 따라 유
동적으로 적절하게 크기를 변화시키는 것입니다. wrap(싸다) content(내용물) . 집에있는 비닐랩이 내용물의 따라 감싸는
크기가 틀려지는것과 같은 원리 입니다.
<Button
android:layout_width = 20px
android:layout_height = 20px />