Aptech Jakarta
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

ApTech Jakarta
  • Beranda
  • Catering Jakarta
  • Catering Bogor
  • Catering Depok
  • Catering Tangerang
  • Catering Bekasi
  • Android
  • Aplikasi
  • Teknologi

Layouting Aplikasi Android Menggunakan TableLayout

  • Februari 11, 2014
  • admin
3

SHARES

ShareTweet

TableLayout merupakan teknik penggambaran user interface aplikasi android berdasarkan baris dan kolom. Baris adalah berurutan kebawah dan kolom berurutan menyamping. Untuk urusan layouting menggunakan TableLayout, developer Android perlu mengetahui beberapa hal, diantarany:

  • TableLayout di Android secara default tidak menampilkan garis batas untuk masing-masing baris dan kolom.
  • Tiap baris table bisa memiliki satu atau banyak sel.
  • Tiap sel hanya diperbolehkan memiliki satu objek view.

Jika pada aplikasi web pembaca pasti mengetahui penggunaan table untuk user interface, Android pun demikian. Pada dasarnya penggunaan TableLayout pada aplikasi Android hanya sebatas untuk keperluan tertentu, dan tidak menyeluruh untuk layouting. Karena penggunaan Relative Layout maupun Linear Layout lebih disukai developer.

Berikut adalah contoh penggunaan Table Layout :

Contents

  • 1 Membuat 3 baris menggunakan TableLayout
  • 2 Membuat Baris Dengan 3 Kolom
  • 3 Membuat Tabel 2 Kolom
    • 3.1 Baca juga:

1Membuat 3 baris menggunakan TableLayout

Secara default, setiap baris dalam TableLayout berisi 3 kolom. Jika suatu ketika pembaca ingin membuat sebuah baris (row) pada TableLayout menjadi full width. Maka pembaca perlu menggunakan tag layout span untuk memecahnya. Berikut adalah contoh gambarnya :

Table Layout 3 Span

Table Layout 3 Span

Dari gambar diatas, kita membuat 3 baris tabel layout. Berikut adalah source codenya :

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns_android="http://schemas.android.com/apk/res/android"
    xmlns_android1="http://schemas.android.com/apk/res/android"
    android_id="@+id/tableLayout1"
    android_layout_width="match_parent"
    android_layout_height="match_parent"
    android_shrinkColumns="*"  
    android_stretchColumns="*" >

    <!-- Baris pertama -->
    <TableRow 
        android_layout_height="wrap_content" 
        android_layout_width="fill_parent" 
        android_gravity="center_horizontal">  
        <TextView 
            android_layout_width="match_parent" 
            android_layout_height="wrap_content"
            android_textSize="18dp" 
            android_text="Baris Pertama"  
            android_layout_span="3"
            android_gravity="center"
            android_background="#37abc8"
            android_textColor="#f2f2f2"/>  
    </TableRow>

    <!-- Baris kedua -->
    <TableRow 
        android_layout_height="wrap_content" 
        android_layout_width="fill_parent" 
        android_gravity="center_horizontal">  
        <TextView 
            android_layout_width="match_parent" 
            android_layout_height="wrap_content"
            android_textSize="18dp" 
            android_text="Baris Kedua"  
            android_layout_span="3"
            android_gravity="center"
            android_background="#222222"
            android_textColor="#f2f2f2"/>  
    </TableRow>

    <!-- Baris ketiga -->
    <TableRow 
        android_layout_height="wrap_content" 
        android_layout_width="fill_parent" 
        android_gravity="center_horizontal">  
        <TextView 
            android_layout_width="match_parent" 
            android_layout_height="wrap_content"
            android_textSize="18dp" 
            android_text="Baris Ketiga"  
            android_layout_span="3"
            android_gravity="center"
            android_background="#f6f6f6"
            android_textColor="#222222"/>  
    </TableRow>
</TableLayout>

Penjelasan kode :

  • Baris 11 hingga baris 24 adalah script XML untuk baris pertama.
  • Baris 27 – 40 untuk baris kedua
  • dan Baris 43 – 56 untuk baris ketiga
  • Masing-masing teks pada baris bisa terletak ditengah dari baris itu sendiri adalah karena kita memecahnya menggunakan tag android:layout_span=”3?

2Membuat Baris Dengan 3 Kolom

Untuk membuat baris dengan 3 buah kolom. Pembaca hanya perlu membuat 3 buah view objek, misalkan TextView. Masing-masing TextView tersebut nantinya akan menempati masing-masing kolom.

Table Layout 3 Kolom

Table Layout 3 Kolom

Untuk membuat baris pertama menjadi 3 kolom seperti gambar diatas, silahkan edit isi TableRow baris pertama, seperti source code berikut :

 

<!-- Baris pertama -->

    <TableRow
        android_layout_width="fill_parent"
        android_layout_height="wrap_content"
        android_gravity="center_horizontal" >

        <TextView
            android_layout_width="match_parent"
            android_layout_height="wrap_content"
            android_background="#37abc8"
            android_gravity="center"
            android_text="Baris Pertama"
            android_textColor="#f2f2f2"
            android_textSize="18dp" />

        <TextView
            android_layout_width="match_parent"
            android_layout_height="wrap_content"
            android_background="#37abc8"
            android_gravity="center"
            android_text="Baris Pertama"
            android_textColor="#f2f2f2"
            android_textSize="18dp" />
        <TextView
            android_layout_width="match_parent"
            android_layout_height="wrap_content"
            android_background="#37abc8"
            android_gravity="center"
            android_text="Baris Pertama"
            android_textColor="#f2f2f2"
            android_textSize="18dp" />
    </TableRow>

Penjelasan :

  • Untuk membuat 3 kolom, kita cukup membuat tiga buah objek view
  • Pada masing-masing TextView penulis telah menghilangkan tag android:layout_span

3Membuat Tabel 2 Kolom

Langkah untuk membuat tabel dengan 2 buah kolom sebenarnya hampir sama seperti saat kita membuat 3 kolom diatas. Kita hanya perlu membuat 2 buah objek view, dan melakukan pemecahan span 2 kolom untuk salah satu objek view. Lihat gambar berikut :

Table Layout 2 Kolom

Pembaca cukup mengganti source code TableRow baris kedua dengan kode berikut :

 <!-- Baris kedua -->

    <TableRow
        android_layout_width="fill_parent"
        android_layout_height="wrap_content"
        android_gravity="center_horizontal" >

        <TextView
            android_layout_width="match_parent"
            android_layout_height="wrap_content"
            android_background="#222222"
            android_gravity="center"
            android_text="Baris Kedua"
            android_textColor="#f2f2f2"
            android_textSize="18dp" />
       <TextView
            android_layout_width="fill_parent"
            android_layout_height="wrap_content"
            android_background="#222222"
            android_gravity="center"
            android_layout_span="2"
            android_text="Baris Kedua"
            android_textColor="#f2f2f2"
            android_textSize="18dp" />
    </TableRow>

Penjelasan :

  • Kolom terdiri dari 2 objek TextView
  • Pada baris ke 21, kita melakukan span layout untuk 2 kolom. Sehingga objek kedua berada persis ditengah kolom.
  • Untuk melakukan span layout pada objek pertama, pembaca cukup menghilangkan tag layout_span objek kedua dan menggantinya ke objek pertama.

Baca juga:

  1. Teknik Layouting User Interface Aplikasi Android
  2. Tombol On Off Untuk Audio Background Aplikasi Android
  3. Membuat Image Button Pada Aplikasi Android
  4. Permasalahan Multiple Activity Pada Aplikasi Android
  5. Membuat Class Swipe Gesture pada Aplikasi Android
 
admin

Previous Article
  • Android
  • Aplikasi
  • Teknologi

Teknik Layouting User Interface Aplikasi Android

  • Februari 9, 2014
  • admin
View Post
Next Article
  • Teknologi

Rec, Twitter Tiruan Dengan Basis Bahasa Jepang

  • Februari 12, 2014
  • admin
View Post

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Pos-pos Terbaru
  • 8 HP Untuk Main Call of Duty Mobile Terbaik 2023
  • Game Esports Terbaik
  • Rekomendasi 10 Game Browser Terbaik
  • Aplikasi Pengunci Aplikasi Android Terbaik
  • 6 Smartwatch Terbaik 1 Jutaan Tahun 2022, Super Canggih!
Arsip
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows
Wedding Organizer

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Partner

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

External Link

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Blog Teknologi Jakarta
Berita dan artikel teknologi dan Informasi Jakarta

Input your search keywords and press Enter.