Memahami dan Formatting View dan Text pada Android Studio | View dan TextView

Baringin
By -
0

 




PENGANTAR

    Terdapat banyak komponen di android studio yang dapat di manfaatkan.  Seperti button, Images,  EditText, TextView dan dan sebagainya. Komponen tersebut memilik attribut atau entitas yang harus di beri nilai agar UI/UX mudah di pahami oleh user. Attribut tersebut ada dua model. Ada attribut yang di gunakan secara umum, dalam arti semua komponen memiliki attribut tersebut. Seperti menentukan lebar atau tinggi sebuah komponen. Ada juga attribut yang terkhusus hanya untuk komponen tertentu.

    Salah satu contoh komponen adalah View. View merupakan komponen yang di sediakan oleh android studio untuk menampilkan sebuah bingkai. Dalam bingkai ini kita dapat menasukkan komponen lain seperti komponen image, TextView, Button dan lain sebagainya.

    Nah, agar tampilan tersebut dapat menarik dan elegan maka di dalam TextView terdapat beberapa attribut yang dapat kita rubah nilainya, seperti merubah warna, ukuran, jenis dan lain sebagainya. Metode ini kita sebut sebagai Formatting. Penulisannya dapat di lihat seperti berikut:

<TextView => Pembuka Komponen
    Attribut 1 :
    Attribut 2:
    Attribut 3
/> =>Penutup Komponen

    Berbeda dengan Layout di komponen penutup cukup di berikan tanda "/>". Sedangkan attribut di letakkan di antara tag komponen tersebut. Attribut tersebut berfungsi untuk merubah tampilan dari sebuah komponen.

    Sebelum kita mulai pastikan adan sudah menjalankan android studio dan membuat projek baru. Settingan projek baru bisa anda lihat seperti berikut:

    Android Studio akan memberikan anda halaman antarmuka, Ada dua jenis file yang terbuka yaitu:

  • activity_main.xml = > merupakan halaman untuk desain antarmuka aplikasi mobile
  • MainActivity = > Halaman yang di gunakan untuk membuat atau mengetikkan progam (kotlin / Java).

     Karena kita akan membuat desain di sini maka kita akan melakukan perubahan pada halaman activity_main.xml. Anda dapat membuka halaman tersebut dan berikut bentuk code yang sudah di siapkan oleh android studio:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello Word"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>
    
    Android studio memberikan jenis Layout Berupa Constrain. Anda dapat merubah jenis Layout ini ke model yang anda inginkan. Terdapat juga satu buah komponen di dalam file activity_main.xml yaitu komponen TextView. Kita dapat menghapus komponen ini terlebih dahulu agar murah memahaminya kedepan tentang komponen dan attribut. Selain itu ganti juga jenis Layout ke RelativeLayout seperti yang terlihat pada code di bawah ini:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<!-- Disini komponen akan di letakkan-->

</RelativeLayout>


    Sampai di sini persiapan kita anggap selesai. Sekarang kita akan mencoba menambahkan komponen ke dalam file tersebut. Komponen ini di tulis di antara Layout.


Setting Lebar dan Tinggi.

    Komponen pertama yang  akan kita tambah adalah "View" Ketiikan View di antara Layout sehingga muncul library.Kemudian pilih View sehingga terciptalah komponen dengan attribut seperti berikut ini:

<View
android:layout_width=""
android:layout_height=""/>

    Jangan lupa tambah tag penutup untuk komponen View tersebut.

    Terdapat dua buah attribut yang dibuat secara otomatis di dalam View, yaitu:

  • android:layout_width="..." yang berfungsi untuk mengatur lebar komponen.
  • android:layout_height="" yang berfungsi untuk mengatur tinggi sebuah komponen.

    Sedangkan nilai yang dikandung ke 2 atribut tersebut adalah:

  • match_parent   => Lebar/Tinggi sebuah view akan menyesuaikan lebar/tinggi sebuah layout.
  • wrap_content => Lebar/Tinggi sebuah view menyesuaikan dengan lebar/tinggi dari view itu sendiri.
    Berikut bentuk penulisannya:
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

     Selain itu, nilai dari ke dua atribut tersebut dapat juga berupa angka dengan satu dp (umum digunakan anda juga bisa menggunakan px), seperti:

<View
android:layout_width="500dp"
android:layout_height="100dp"/>

    Nah sekarang masuk ke halaman Desaign dan perhatikan belum ada perubahan di halaman design kita. Itu karena kita belum nenambahkan atribut untuk menampilkan lain.


Menentukan Warna View

    Nah jika kita lihat pad halaman "Design" tidak terjadi perubahan apa-apa Hal ini di karenakan kita belum memiliki attribut yang memberikan effek tertentu pada halaman design. Seperti merubah warna Backgroun atau tulisan, Memasukkan Text dan lain sebagainya.

    Oke, Kita coba merubah warna background pada View tersebut. Anda bisa tambahkan attribut untuk merubah backgroud view seperti code di bawah ini:

<View
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="@color/black"/>

    Attibut android:background="Nilai " merupakan attribut yang berfungsi untuk merubah waran latar belakang sebuah komponen. nilai dari attribut ini selalu di awali dengan "@color/" kemudian di ikuti dengan JenisNilai. black adalah nilai standar yang bisa kita pilih. Selain black tentu ada jenis warna lainnya. Coba perhatikan pada bagian samping kiri tepatnya pada deretan nomor di kiri sederetan code attribut backgroun di halaman utama. Terdapat kotak persegi berwarna hitam yang sesusai dengan niali yang di kandung attribut background.

    Merubah nilai background anda dapat mengklik kotak persegi warna hitam tersebut sehingga muncul kotak dialog. Klik browse untuk mencari jenis warna yang lain. Perhatikan gambar berikut:


    Di Jendela Fick a resource keluar berbagai jenis warna. Scroll kebawah dan cari warna kesukaan anda. Anda dapat memilih salah satu warna tersebut. Jika sudah klik OK.

    Bagaimana jika warna yang di tawarkan tidak ada yang anda inginkan? Anda dapat mensetting warna yang anda inginkan. Berikut langkahnya:

  1.  Silahkan klik tanda + yang ada di atas jendeal fick a resource.
  2. Muncul drop menu. Pilih Color Value.
  3.  Di jendela yang mucul pilih Resource value untuk mencari warna.
  4. Tampil jendela baru, Silahkan pilih warna yang disukan.
  5. Klik OK untuk menutup jendela
  6. Berikan nama warna pada Resource Name.
  7. Klik OK lagi
  8. Klik lagi OK


    Sekarang warna latar belakang komponen kita sudah berubah. Disini latarnya adalah warna kuning. Perhatikan sekarang warna view di halaman design. Apa sudah berwarna kuning? Jika sudah berarti kita telah sukses merubah warna dari View tersebut.


Mengatur posisi Margin & Padding

    Margin dan padding adalah jarak antara komponen ke komponen yang lain. Margin memberikan jarak terhadap komponen ke komponen yang lain sedangkan padding memberikan jarak antara tepi komponen ke bagian dalam komponen tersebut. Perhatikan ilustrasi berikut:


     Lalu bagaimana menanamkannya ke dalam desain kita? perhatikan contoh code di bawah ini:


android:layout_marginTop="10dp"      => Jarak ke atas
android:layout_marginLeft="10dp"      => Jarak ke kiri
android:layout_marginRight="10dp"    => Jarak ke kanan
android:layout_marginBottom="10dp" => jarak ke bawah

 

    Jika keempat atribut margin diatas memiliki nilai yang sama maka kita dapat meringkasnya menjadi:

android:layout_margin="10dp" => jarak ke semua sisi

Sedangkan pada padding

android:layout_paddingTop="10dp"      => Jarak ke atas
android:layout_paddingLeft="10dp"      => Jarak ke kiri
android:layout_paddingRight="10dp"    => Jarak ke kanan
android:layout_paddingBottom="10dp" => jarak ke bawah
android:layout_padding="10dp"             => jarak ke semua sisi

 Jika keempat atribut margin diatas memiliki nilai yang sama maka kita dapat meringkasnya menjadi:

android:layout_margin="10dp" => jarak ke semua sisi

    Berikut contoh penulisan code di dalam View:

<View
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="@android:color/holo_orange_light"
android:layout_marginStart="10dp"
android:layout_marginTop="15dp"
android:layout_marginEnd="10dp"
android:layout_marginBottom="15dp"
android:padding="15dp"/>

Jalankan program anda dengan cara klik icon segitiga hijau pada bagian toolbar atau klik menu Run=>Run App. Maka hasilnya dapat di lihat pada gambar berikut:



Format Text

    Sekarang coba tambahkan komponen Lain di bawah komponen View tadi. Komponen yang kita tambah adalah TextView seperti berikut:

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

    TextView merupakan salah satu bagian komponen yang ada di android studio. Komponen ini berfungsi untuk menampilkan nilai karakter ke user. Namun komponen ini tidak memberikan keleluasaan kepada user untuk melakukan interaksi dengan aplikasi. dalam kata lain TextView hanya menampilkan informasi, penjelasan atau keterangan kepada user sehingga user mendapatkan informasi tersebut lewat aplikasi.

   Apa ada perubahan dari halam desain kita? Coba cek ke bagian halaman Design, Tidak terjadi perubahan  Karena fungsi utama dari TextView adalah untuk menampilkan karakter, maka di dalam textview dapat ditambah atribut  android:text="". Atribut tersebut akan menampilkan text yang dikandungnya. Contoh, kita ingin menampilkan ke User sebuah pesan "BELAJARA TEXTVIEW DAN FORMATIF DI ANDROID STUDIO ", maka kita buat attributnya seperti berikut ini: 

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="BELAJARA TEXTVIEW DAN FORMATIF DI ANDROID STUDIO"/>

       Nilai yang dikandung oleh text akan ditampilkan pada UI sehingga user dapat melihat pesan yang ingin disampaikan oleh aplikasi. Coba masuk kembali ke halaman Design dan perhatikan, Sudah ada pesan yang tampil bukan. Sekarang Coba jalankan program yang di buat dan perhatikan hasilnya.


    Nah, Kita telah berhasil membuat dan menampilkan text di TextView sehingga user dapat melihat pesan. Namun masalahnya tampilan text tersebut masih standar dan tidak terkesan menarik. Oleh sebab itu kita akan melakukan modifikasi terhadap text tersebut dengan menambahkan beberapa attribut ke dalam TextView.

    Text yang ditulis di dalam textview dapat dimodivikasi atau di format dengan berbagai jensi. Berikut bentuk modivikasi dari text tersebut:

NO ATRIBUT NILAI KET
1 android:text=" " Berupa karakter Menampilkan karakter di UI
2 android:textSize=" " Berupa angka dengan Satuan dp Menentukan ukuran text
3 android:textStyle=" " Bold, Italic, normal Menentukan jenis style sebuah text
4 android:textColor=" " @color/jenisWarna Menentukan warna text
5 android:textAlignment=" " Center, ViewEndt, TextEnd Menentukan posisi text
6 android:textAllCaps=" " True, false Text berubah menjadi kapital jika nilai true


    Keenam attrbut di atas merupakan attrbut standar yang digunakan. Masih banyak lagi jenis atrbut yang akan dibahas bersama waktu yang akan datang. Perhatikan code di bawah ini bagaimana cara menerapkan attribut tersebut ke dalam komponen TextView

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="BELAJARA TEXTVIEW DAN FORMATIF DI ANDROID STUDIO"
android:textSize="20dp"
android:textAlignment="center"
android:textColor="@color/design_default_color_error"
android:textAllCaps="true"
android:textStyle="bold"/>

    Anda juga dapat mengatur nilai margin dan padding dari komponen TextView Tersebut. Jangan lupa anda juga dapat memberikan attribut background. Perhatikan code dibawah ini:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="BELAJARA TEXTVIEW DAN FORMATIF DI ANDROID STUDIO"
android:textSize="20dp"
android:textAlignment="center"
android:textColor="@color/design_default_color_error"
android:textAllCaps="true"
android:textStyle="bold"
android:layout_marginTop="100dp"
android:background="@color/white"
android:padding="25dp"/>

    Jalankan projek anda. Berikut hasil dari emulator:



    Nah tentu sekarang anda sudah dapat membuat dan melakukan settingan pada komponen TextView bukan. Begitu mudahnya dan pasti anda bisa melakukannnya.   Anda dapat memodivikasi TextView tersebut agar lebih menarik lagi.


Latihan:

Coba buat sebuah program dengan tampilan seperti berikut:




Dalam menyelesaikan latihan ini silahkan pelajari tentang layout:


Lihat kamu di YouTube:



Penutup

    Dengan menyelesaikan materi ini berarti anda sudah memahami tentang Komponen, atribut dan nilai yang dikandung oleh atribut. Akan banyak jenis komponen yang akan dibahas pada tutorial mendatang. Jadi ikuti terus artikelnya.

Post a Comment

0Comments

Post a Comment (0)