Heim  >  Artikel  >  Backend-Entwicklung  >  Android-UI-Steuerelementserie: TableLayout (Tabellenlayout)

Android-UI-Steuerelementserie: TableLayout (Tabellenlayout)

黄舟
黄舟Original
2017-01-19 10:04:091313Durchsuche

TableLayout ist eine Ansichtsgruppe, die Ansichten in Zeilen und Spalten anzeigt

1 Starten Sie ein neues Projekt mit dem Namen HelloTableLayout

2. Öffnen Sie die Datei res/layout/main.xml Folgender Inhalt:

<?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>

Beachten Sie, dass diese Datei dem

-Element ähnelt Für jede Zelle können Sie verschiedene Ansichtselemente verwenden. In diesem Beispiel verwendet jede Zelle TextView. Zwischen diesen Zeilen gibt es auch eine grundlegende Ansicht zum Zeichnen horizontaler Linien

Einige Attribute in TextView android:layout_column="1": Zeigt an, dass das Steuerelement in der Spalte mit der Nummer 1 platziert ist und die Nummer bei 0 beginnt

android:gravity="right" : Definieren Sie die Schriftart, die rechts angezeigt werden soll das übergeordnete Steuerelement

android:stretchColumns="1": Legen Sie fest, welche Spalten automatisch gestreckt werden sollen. Die Spalten-ID beginnt bei 0. Wenn mehrere Spalten vorhanden sind, verwenden Sie ",", um sie zu trennen. Die Funktion hier besteht darin, die Erweiterung der zweiten Spalte auf den gesamten verfügbaren Platz zu ermöglichen

android:shrinkColumns: Legen Sie fest, welche Spalten automatisch verkleinert werden sollen. Die Spalten-ID beginnt bei 0. Wenn mehrere Spalten vorhanden sind, verwenden Sie "," bis Trennen Sie sie

android:collapseColumns: Legen Sie fest, welche Spalten automatisch ausgeblendet werden sollen. Die Spalten-ID beginnt bei 0. Wenn mehrere Spalten vorhanden sind, verwenden Sie ",", um sie zu trennen

Übrigens: Android :layout_span gibt an, wie viele Spalten Platz ein Steuerelement einnimmt

Das Folgende ist die Grundansicht, bei der eine horizontale Linie 2-fach hoch auf dem Bildschirm gezeichnet wird



3. Die laufenden Ergebnisse sind wie folgt:
<View
android:layout_height=”2dip”
android:background=”#FF909090″
/>


Android-UI-Steuerelementserie: TableLayout (Tabellenlayout)Das Obige ist der Inhalt der Android-UI-Steuerelementserie: TableLayout (Tabellenlayout). Bitte beachten Sie die chinesische PHP-Website (www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn