Mengenal Nama Komponen UI Android Studio (1)
Assalamu alaikum warahmatullahi wabarakatu, salam sejahtera bagi kita semua, kali ini saya akan membahas bagaimana Mengenal Nama Komponen UI Android Studio Bagian- 1, banyak sekali referensi yang menjelaskan tentang Komponen UI Android Studio, dan di sini saya mengipmplementasikan bagaimanan Mengenal Nama Komponen UI Android Studio dengan harapan semoga tulisan ini akan menambah pengetahuan dan pemahaman kita bagaimana Mengenal Nama Komponen UI Android Studio Bagian- 1, Amin.
UI (User Interface) adalah komponen-komponen yang ada pada aplikasi android, secara umum UI meliputi activity. Semua yang berhubungan dengan UI pada aplikasi android biasanya berada pada lokasi res/layout/filename.xml.
1. TextView
TextView adalah elemen pada android studio yang digunakan untuk menampilkan output berupa text pada UI sesuai dengan tampilan gambar di atas, textview dilengkapi oleh banyak atribut-atribut yang antara lain dan biasa di gunakan sebagai berikut:
- text: Text yang akan ditampilkan
- textsize: Ukuran text
- textcolor: Warna text
- textALLCAPS: Menampilkan text semuanya kapital
- textStyle: Style (Normal, Bold, Italic, BoldItalic) untuk text
sebagai contoh script xml-nya adalah sebagai berikut:
<TextView
android:id="@+id/text_view_test"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="TextView with color red and size 18sp"
android:textcolor="red"
android:textsize="18sp"
/>
2. EditText
EditText adalah elemen UI untuk memasukkan dan memodifikasi text, di dalam penerapannya atribut edittext seperti input type harus ditetapkan secara spesifik, sebagai contoh script xml-nya sebagai berikut:
<EditText
android:id="@+id/editText_nama"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Username"
android:inputType="text"
/>
<EditText
android:id="@+id/editText_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Password"
android:inputType="text|textPassword"
/>
Sebelumnya tentukan dahulu layout nya ke Linear layout
Berikut List Input Type yang lain:
3. Button
Button adalah UI elemen dimana user dapat meng-klik atau melakukan tap untuk menghasilkan sebuah action. Untuk menampilkan button di sebuah activity dapat menggunakan script xml sebagai berikut:
<Button
android:id="@+id/button_click"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_centerInParent="true"
android:layout_centerInParent="true"
android:text="CLICK HERE"
/>
Sebelumnya tentukan terlebih dahulu layout nya ke Relative layout
4. ImageView
Sebelumnya tentukan terlebih dahulu layout nya ke Relative layout
4. ImageView
<android.support.v7.widget.AppCompatImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/sydney"
android:scaleType="centerCrop"
/>
Sebelumnya copy/ paste kan dahulu file image ke directory drawable
5. Radio Group dan Radio Button
RadioGroup dan RadioButton adalah elemen yang telah disediakan oleh Android Studio yang biasa digunakan untuk menampilkan pilihan yang akan dipilih berupa satu lingkaran kecil dengan titik ditengahnya, yang nantinya akan digunakan sebagai opsi input seperti gambar contoh di atas, untuk menampilkan radio button dapat menggunakan script xml berikut:
<RadioGroup
android:id="@+id/rgrup_main1"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioButton
android:id="@+id/rbtn_pria"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Pria" />
<RadioButton
android:id="@+id/rbtn_wanita"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Wanita" />
</RadioGroup>
Sebelumnya gunakan tampilan Linear Layout
6. CheckBox
Sebelumnya gunakan tampilan Linear Layout dengan orientasi vertical supaya object elemen tersusun ke bawah.
7. Spinner
5. Radio Group dan Radio Button
RadioGroup dan RadioButton adalah elemen yang telah disediakan oleh Android Studio yang biasa digunakan untuk menampilkan pilihan yang akan dipilih berupa satu lingkaran kecil dengan titik ditengahnya, yang nantinya akan digunakan sebagai opsi input seperti gambar contoh di atas, untuk menampilkan radio button dapat menggunakan script xml berikut:
<RadioGroup
android:id="@+id/rgrup_main1"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioButton
android:id="@+id/rbtn_pria"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Pria" />
<RadioButton
android:id="@+id/rbtn_wanita"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Wanita" />
</RadioGroup>
Sebelumnya gunakan tampilan Linear Layout
6. CheckBox
CheckBox sendiri biasa digunakan untuk menampilkan pilihan dimana kita bisa memilih lebih dari satu (multiple choice), berbeda dengan spinner atau radio button dimana kita hanya bisa memilih satu pilihan. contoh di atas adalah contoh menampilkan checkbox dengan script xml nya sebagai berikut:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hobi : " />
<CheckBox
android:id="@+id/cbgame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Main Game" />
<CheckBox
android:id="@+id/cb_makan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Makan" />
<CheckBox
android:id="@+id/komik"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Baca Komik" />
7. Spinner
Spinner biasa digunakan untuk menampilkan list data yang salah satu dari data yang ditampilkan , nantinya akan dipilih. seperti contoh tampilan spinner di atas dapat di tuliskan script xml nya sebagai berikut:
- Isikan list data di file string yang berada di direktory /res/value, isi script berikut:
<resources>
<string-array name="hobi">
<item>Makan</item>
<item>Main Game</item>
<item>Baca Komik</item>
</string-array>
</resources>
- Tambahkan elemen spinner di layout, bisa melalui design atau juga text, dengan script xml sebagai berikut:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hobi"/>
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@array/hobi">
</Spinner>