Android UI 컨트롤 시리즈: TableLayout(테이블 레이아웃)

黄舟
풀어 주다: 2023-03-05 06:20:01
원래의
1373명이 탐색했습니다.

TableLayout은 행과 열로 뷰를 표시하는 뷰 그룹입니다

1. HelloTableLayout이라는 새 프로젝트를 시작합니다

2. res/layout/main.xml 파일을 삽입합니다. 다음 콘텐츠

<?xml version="1.0" encoding="utf-8"?>
<TableLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:stretchColumns="1">
        <TableRow>
                <TextView
                        android:layout_column="1"
                        android:text="Open..."
                        android:padding="3dip"
                />
                <TextView
                        android:text="Ctrl-O"
                        android:gravity="right"
                        android:padding="3dip"
                />
        </TableRow>
        <TableRow>
                <TextView
                        android:layout_column="1"
                        android:text="Save..."
                        android:padding="3dip"
                />
                <TextView
                        android:text="Ctrl-S"
                        android:gravity="right"
                        android:padding="3dip"
                />
        </TableRow>
        <TableRow>
                <TextView
                        android:layout_column="1"
                        android:text="Save as..."
                        android:padding="3dip"
                />
                <TextView
                        android:text="Ctrl-Shift-S"
                        android:gravity="right"
                        android:padding="3dip"
                />
        </TableRow>
        <View
                android:layout_height="2dip"
                android:background="#FF909090"
        />
        <TableRow>
                <TextView
                        android:text="X"
                        android:padding="3dip"
                />
                <TextView
                        android:text="Import..."
                        android:padding="3dip"
                />
        </TableRow>
        <TableRow>
                <TextView
                        android:text="X"
                        android:padding="3dip"
                />
                <TextView
                        android:text="Export..."
                        android:padding="3dip"
                />
                <TextView
                        android:text="Ctrl-E"
                        android:gravity="right"
                        android:padding="3dip"
                />
        </TableRow>
        <View
                android:layout_height="2dip"
                android:background="#FF909090"
        />
        <TableRow>
                <TextView
                        android:layout_column="1"
                        android:text="Quit"
                        android:padding="3dip"
                />
        </TableRow>
</TableLayout>
로그인 후 복사

이 파일은 HTML 테이블의 구조와 유사합니다. TableRow 요소는 각 셀에는 다양한 뷰 요소를 사용할 수 있습니다. 이 예에서 각 셀은 TextView를 사용합니다. 이 행 사이에는 수평선을 그리는 데 필요한 기본 뷰도 있습니다.

TextView

android의 일부 속성 :layout_column="1": 컨트롤이 1번 열에 위치함을 나타내며 번호는 0부터 시작합니다

android:gravity="right": 정의 글꼴은 상위 열의 오른쪽에 표시됩니다. control

android:stretchColumns="1": 자동으로 늘릴 열을 설정합니다. 열 ID는 0부터 시작합니다. 열이 여러 개인 경우 ","를 사용하여 구분합니다. 여기서 기능은 두 번째 열을 사용 가능한 모든 공간으로 확장하는 것입니다

android:shrinkColumns: 자동으로 축소할 열을 설정합니다. 열 ID는 0부터 시작합니다. 열이 여러 개인 경우 ","를 사용하여 구분

android:collapseColumns: 자동으로 숨길 열을 설정합니다. 열 ID는 0부터 시작합니다. 열이 여러 개인 경우 ","를 사용하여 구분합니다

android: android :layout_span은 컨트롤이 차지하는 공간의 열 수를 나타냅니다

다음은 화면에 2dip 높이의 가로선을 그리는 기본 View입니다

<View
android:layout_height=”2dip”
android:background=”#FF909090″
/>
로그인 후 복사

3 실행 결과는 다음과 같습니다.

Android UI 컨트롤 시리즈: TableLayout(테이블 레이아웃)

위는 Android UI 컨트롤 시리즈의 내용입니다: TableLayout(테이블 레이아웃) PHP 중국어 웹사이트(www.php.cn)를 주목하세요!


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿