program tip

Android의 테이블 레이아웃에서 동일한 너비의 열 설정

radiobox 2020. 11. 6. 08:01
반응형

Android의 테이블 레이아웃에서 동일한 너비의 열 설정


중복 가능성 :
XML 테이블 레이아웃? 동일한 너비 버튼으로 채워진 두 개의 동일한 너비 행?

나는 TableLayout4 열에 데이터 목록을 표시 하는 사용 하고 있습니다.

문제 설명:

내 .NET에있는 4 개의 열 모두에 대해 동일한 너비를 설정할 수 없습니다 TableLayout. 사용중인 레이아웃 코드를 입력하고 있습니다.

<TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="0">
        <TableRow>
            <TextView android:text="table header1" android:layout_width="wrap_content" android:layout_height="wrap_content" 
                 android:textSize="10dip" android:textStyle="bold"/>    
            <TextView android:text="table header2" android:layout_width="wrap_content" android:layout_height="wrap_content" 
                android:textSize="10dip" android:textStyle="bold"/> 
            <TextView android:text="table header3" android:layout_width="wrap_content" android:layout_height="wrap_content" 
                android:textSize="10dip" android:textStyle="bold"/> 
            <TextView android:text="table header4" android:layout_width="wrap_content" android:layout_height="wrap_content" 
                android:textSize="10dip" android:textStyle="bold"/>         
        </TableRow>
    </TableLayout>

같은 크기의 열 4 개를 표시하려면이 레이아웃을 어떻게 다시 작성해야합니까?


이 시도.

그것은 android:stretchColumns="*"당신의 TableLayout뿌리 에 추가 하고 당신의 android:layout_width="0dp"모든 아이들에게 설정 하는 것으로 귀결됩니다 TableRow.

<TableLayout
    android:stretchColumns="*"   // Optionally use numbered list "0,1,2,3,..."
>
    <TableRow
        android:layout_width="0dp"
    >

변경 android:stretchColumns가치 *.

0은 첫 번째 열을 늘이는 것을 의미합니다. 1은 두 번째 열을 늘리는 등의 의미입니다.

*은 모든 열을 늘이는 것을 의미합니다.

참고 URL : https://stackoverflow.com/questions/6647177/set-equal-width-of-columns-in-table-layout-in-android

반응형