>  기사  >  백엔드 개발  >  Android UI 컨트롤 시리즈: TableLayout(테이블 레이아웃)

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

黄舟
黄舟원래의
2017-01-19 10:04:091317검색

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)를 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.