GridLayout 안에 4x6 격자의 단추를 배치하려하지만 일부는 레이아웃 경계를 벗어나 배치되고 수정 방법을 모릅니다. 기본적으로 모든 단추보기를 격자 레이아웃 내부에 맞게 축소해야합니다. XML은 android:layout_weight
및 android:weightSum
속성과GridLayout 범위 내에서 뷰를 맞추는 방법은 무엇입니까?
<GridLayout
android:id="@+id/grid_buttons"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="6"
android:rowCount="4">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_row="0"
android:text="@string/button_1"/>
<Button
android:layout_weight="1"
android:layout_column="1"
android:layout_row="0"
android:text="@string/button_2"/>
<Button
android:layout_weight="1"
android:layout_column="2"
android:layout_row="0"
android:text="@string/button_3"/>
<Button
android:layout_weight="1"
android:layout_column="0"
android:layout_row="1"
android:text="@string/button_4"/>
<Button
android:layout_weight="1"
android:layout_column="1"
android:layout_row="1"
android:text="@string/button_5"/>
<Button
android:layout_weight="1"
android:layout_column="2"
android:layout_row="1"
android:text="@string/button_6"/>
<Button
android:layout_weight="1"
android:layout_column="0"
android:layout_row="2"
android:text="@string/button_7"/>
<Button
android:layout_weight="1"
android:layout_column="1"
android:layout_row="2"
android:text="@string/button_8"/>
<Button
android:layout_weight="1"
android:layout_column="2"
android:layout_row="2"
android:text="@string/button_9"/>
<Button
android:layout_weight="1"
android:layout_column="1"
android:layout_row="3"
android:text="@string/button_0"/>
<Button
android:layout_weight="1"
android:layout_column="3"
android:layout_row="0"
android:text="@string/button_A"/>
<Button
android:layout_weight="1"
android:layout_column="4"
android:layout_row="0"
android:text="@string/button_B"/>
<Button
android:layout_weight="1"
android:layout_column="5"
android:layout_row="0"
android:text="@string/button_C"/>
<Button
android:layout_weight="1"
android:layout_column="3"
android:layout_row="1"
android:text="@string/button_D"/>
<Button
android:layout_weight="1"
android:layout_column="4"
android:layout_row="1"
android:text="@string/button_E"/>
<Button
android:layout_weight="1"
android:layout_column="5"
android:layout_row="1"
android:text="@string/button_F"/>
</GridLayout>
사용 테이블 레이아웃 –
@Nico이 도움이 될 것입니다. – FAT
격자 레이아웃의 "android : stretchMode ="columnWidth "시도해주세요 – Mehta