Android UIコントロールシリーズ:TableLayout(テーブルレイアウト)

黄舟
リリース: 2023-03-05 06:20:01
オリジナル
1354 人が閲覧しました

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": 親コントロールの右側に表示されるフォントを定義します

android:stretchColumns="1": 自動的にストレッチする列を設定します IDは0から始まります。複数の列がある場合は、「,」を使用して区切ります。ここでの機能は、2 番目の列を利用可能なすべてのスペースに拡張できるようにすることです

android:shrinkColumns: 自動的に縮小する列を設定します。列 ID は 0 から始まります。複数の列がある場合は、「,」を使用して区切ります

。 android:collapseColumns: 自動非表示を設定しますどの列、列IDは0から始まります、複数の列がある場合は「,」を使用して区切ります

ちなみに: android:layout_span はコントロールが占めるスペースの列数を示します

以下は画面上に2dipの高さを描画する基本的なViewです 水平線

<View
android:layout_height=”2dip”
android:background=”#FF909090″
/>
ログイン後にコピー

3. 実行結果は以下の通りです:

Android UIコントロールシリーズ:TableLayout(テーブルレイアウト)

上記はAndroid UIコントロールシリーズの内容です: TableLayout (テーブル レイアウト) 関連コンテンツの詳細については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!