Android Studio Fundamentals 1.3: Menambah dan Mengedit Elemen TextView

Inas
Android Studio
Published in
5 min readJan 20, 2019

Alat dan aplikasi yang diperlukan:

  • PC/Desktop dengan Sistem Operasi Windows
  • Java Development Kit (JDK) versi 11
  • Android Studio versi 3.3

Menambah dan Mengedit Elemen TextView

Membuat Proyek dan Elemen TextView

  1. Buat proyek baru pada Android Studio seperti pada gambar di bawah ini.

2. Buka file activity_main.xml, tab Text.

3. Ubah tag Constraint Layout menjadi Relative Layout.

4. Hapus baris berikut pada kode XML. Beberapa atribut yang bergaris bawah merah, namun tidak apa-apa karena akan langkah selanjutnya.

xmlns:app=”http://schemas.android.com/apk/res-auto”

Sebelum kode XML dihapus
Setelah kode XML dihapus

5. Hapus atribut constraint.

Sebelum atribut constraint dihapus
Setelah atribut constraints dihapus

6. Tambah elemen TextView baru di atas elemen TextView Hello World! .

<TextView

android:layout_width=”match_parent”

android:layout_height=”wrap_content”

android:id=”@+id/article_heading”

android:background=”@color/colorPrimary”

android:textColor=”@android:color/white”

android:padding=”10dp”

android:textAppearance=”@android:style/TextAppearance.DeviceDefault.Large”

android:textStyle=”bold”

android:text=”Article Title”/>

7. Arahkan kursor pada value “Article Title” di android:text=”Article Title” (hardcoded string) dan tekan Alt+Enter pada keyboard. Pilih Extract string resource.

Alt+Enter pada android:text=”Article Title” (hardcoded string)
Klik OK

8. Lakukan Extract dimension resource pada android:padding=”10dp” dengan cara menekan Alt+Enter pada “10dp“>Extract dimension resource. Isi Resource name dengan padding_regular. Klik OK.

Klik OK

9. Tambah elemen TextView baru seperti berikut.

<TextView

android:layout_width=”match_parent”

android:layout_height=”wrap_content”

android:id=”@+id/article_subheading”

android:layout_below=”@+id/article_heading”

android:padding=”@dimen/padding_regular”

android:textAppearance=”@android:style/TextAppearance.DeviceDefault”

android:textStyle=”bold”

android:text=”Article Subtitle”/>

10. Arahkan kursor pada value ”Article Subtitle” di atribut android:text=”Article Subtitle” (hardcoded string) dan tekan Alt+Enter pada keyboard. Pilih Extract string resource.

Klik OK

11. Tambahkan atribut pada TextView Hello World! seperti berikut.

android:id=”@+id/article”

android:layout_below=”@id/article_subheading”

android:lineSpacingExtra=”5sp”

android:padding=”@dimen/padding_regular”

android:text=Change to ”Article text”

12. Arahkan kursor pada value ”Article text” di android:text=”Article text” (hardcoded string)dan tekan Alt+Enter pada keyboard. Pilih Extract string resource.

Klik OK

13. Lakukan Extract dimension resource pada android:lineSpacingExtra=”5sp” dengan cara menekan Alt+Enter pada “5sp“>Extract dimension resource. Isi Resource name dengan line_spacing. Klik OK.

14. Pada menu bar, klik Code>Reformat Code.

15. Lihat tampilan pad tab Preview.

Menambahkan Teks Artikel

  1. Buka file string.xml dengan cara mengakses folder app>res>values>string.xml.

2. Buka file berisi teks apa saja (Word, Notepad). Atau bisa juga dengan mengakses contoh teks Scrolling Apps.

3. Masukkan value pada string article_title, article_subtitle, dan copy-paste artikel yang tersedia ke dalam article_text.

4. Tampilan pada tab Preview.

Menambahkan ScrollView dan Mengaktifkan Link Website

Menambahkan Atribut autoLink untuk Link Website

Tambahkan android:autoLink=”web” pada TextView article_text.

Menambahkan Tampilan ScrollView

  1. Tambahkan kode berikut di antara TextView article_subheading dan article_text.

<ScrollView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
></ScrollView>

2. Pindahkan tag </ScrollView> setelah TextView article.

3. Cut atribut berikut dari TextView article dan paste pada ScrollView.

android:layout_below=”@+id/article_subheading”

4. Lihat pada tab Preview.

Scroll Multiple Elements

Menambahkan LinearLayout pada ScrollView

  1. Buka file activity_main.xml, tab Text.
  2. Tambahkan elemen berikut.

<LinearLayout
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
></LinearLayout>

di bawah atribut ScrollView

android:layout_below=”@+id/article_heading”>

di atas elemen TextView

<TextView
android:id=”@+id/article”

3. Tambahkan android:orientation=”vertical” di dalam LinearLayout.

Memindahkan Elemen-Elemen UI dalam LinearLayout

  1. Edit>Cut TextView article_subheading di atas TextView article. Lalu paste di dalam LinearLayout.
  2. Hapus atribut android:layout_below=”@id/article_heading” dari TextView article_subheading. Karena TextView article_subheading sekarang berada dalam LinearLayout, atribut ini akan bertabrakan dengan atribut LinearLayout.
  3. Ubah atribut ScrollView android:layout_below=”@id/article_subheading” menjadi android:layout_below=”@id/article_heading”. Sekarang, subheading adalah bagian dari LinearLayout, ScrollView berada di bawah heading bukan subheading.

4. Jalankan aplikasi.

Code Challenge

Tambahkan Button pada bagian bawah artikel.

  1. Pada tab Design, drag and drop elemen Button. Pada panel Attributes>TextView>text: Add Comment.
Tampilan tab Design

2. Pindah ke tab Text dan arahkan kursor pada value ”Add Comment” di android:text=”Add Comment” (hardcoded string)dan tekan Alt+Enter pada keyboard. Pilih Extract string resource>Resource name isi dengan add_comment>OK.

Tampilan tab Text

3. Jalankan aplikasi. Scroll down untuk menemukan add_comment button.

Sumber:

https://codelabs.developers.google.com/codelabs/android-training-text-and-scrolling-views/index.html?index=..%2F..android-training#2

--

--

Inas
Android Studio

A tech enthusiast, a blogger, and currently a Software Documentation Engineer | Personal blog: www.muthiainas.com