Sunday, April 03, 2022

Cara membuat Button di Android Studio Bumblebee 2021.1.1 Patch 2

Daftar Isi : [Tampil]

Jika anda belum tau caranya membuat Project anda dapat melihatnya di Cara membuat Project dan Emulator di Android Studio Bumblebee 2021.1.1 Patch 2. Di sini saya akan membagikan cara saya dalam membuat Button di Android Studio Bumblebee 2021.1.1 menggunakan custom Drawable. Saya akan membuat 5 macam Button sesuai gambar di atas.

Button Type 1

  <?xml version="1.0" encoding="utf-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
      <solid android:color="#00FFDD"/>
  </shape>
Button Type 2

  <?xml version="1.0" encoding="utf-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
      <solid android:color="#E83A14"/>
      <corners android:radius="10dp"/>
  </shape>
Button Type 3

  <?xml version="1.0" encoding="utf-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
      <stroke android:color="#56BBF1" android:width="2dp"/>
      <corners android:radius="10dp"/>
  </shape>
Button Type 4

  <?xml version="1.0" encoding="utf-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
      <gradient android:startColor="#46244C" android:endColor="#CE49BF" android:type="linear"/>
      <corners android:radius="25dp"/>
  </shape>
Button Type 5

  <?xml version="1.0" encoding="utf-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
      <solid android:color="#FFF56D"/>
      <corners android:radius="1000dp"/>
  </shape>
Main File XML
Selanjutnya membuat Button di main file xml. di Android Studio Bumblebee 2021.1.1 Patch 2, jika tidak menambahkan "android.widget" style yang dibuat di "drawable" akan tidak berhasil, terutama bagian warnanya. Untuk membuat style "drawable" terhubung dengan Button, menambahkan "android:backgroud". Script xmlnya di bawah ini.

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

      <android.widget.Button
          android:id="@+id/button1"
          android:layout_width="200dp"
          android:layout_height="50dp"
          android:background="@drawable/btn1"
          android:text="@string/button1"
          app:layout_constraintBottom_toBottomOf="parent"
          app:layout_constraintEnd_toEndOf="parent"
          app:layout_constraintHorizontal_bias="0.501"
          app:layout_constraintStart_toStartOf="parent"
          app:layout_constraintTop_toTopOf="parent"
          app:layout_constraintVertical_bias="0.134"/>

      <android.widget.Button
          android:id="@+id/button2"
          android:layout_width="200dp"
          android:layout_height="50dp"
          android:background="@drawable/btn2"
          android:text="@string/button2"
          app:layout_constraintBottom_toBottomOf="parent"
          app:layout_constraintEnd_toEndOf="parent"
          app:layout_constraintHorizontal_bias="0.501"
          app:layout_constraintStart_toStartOf="parent"
          app:layout_constraintTop_toTopOf="parent"
          app:layout_constraintVertical_bias="0.31"
          tools:ignore="TextContrastCheck" />

      <android.widget.Button
          android:id="@+id/button3"
          android:layout_width="200dp"
          android:layout_height="50dp"
          android:background="@drawable/btn3"
          android:text="@string/button3"
          android:textColor="#0277BD"
          app:layout_constraintBottom_toBottomOf="parent"
          app:layout_constraintEnd_toEndOf="parent"
          app:layout_constraintHorizontal_bias="0.501"
          app:layout_constraintStart_toStartOf="parent"
          app:layout_constraintTop_toTopOf="parent"
          app:layout_constraintVertical_bias="0.499" />

      <android.widget.Button
          android:id="@+id/button4"
          android:layout_width="200dp"
          android:layout_height="50dp"
          android:background="@drawable/btn4"
          android:text="@string/button4"
          android:textColor="#FFFFFF"
          app:layout_constraintBottom_toBottomOf="parent"
          app:layout_constraintEnd_toEndOf="parent"
          app:layout_constraintHorizontal_bias="0.498"
          app:layout_constraintStart_toStartOf="parent"
          app:layout_constraintTop_toTopOf="parent"
          app:layout_constraintVertical_bias="0.688" />

      <android.widget.Button
          android:id="@+id/button5"
          android:layout_width="80dp"
          android:layout_height="80dp"
          android:background="@drawable/btn5"
          android:text="@string/button5"
          app:layout_constraintBottom_toBottomOf="parent"
          app:layout_constraintEnd_toEndOf="parent"
          app:layout_constraintHorizontal_bias="0.501"
          app:layout_constraintStart_toStartOf="parent"
          app:layout_constraintTop_toTopOf="parent"
          app:layout_constraintVertical_bias="0.869" />

  </androidx.constraintlayout.widget.ConstraintLayout>

Hasil setelah di run

Share:

Cara membuat Project dan Emulator di Android Studio Bumblebee 2021.1.1 Patch 2

Daftar Isi : [Tampil]

Untuk memulai membuat project di Android Studio kita harus menyiapkan emulator terlebih dahulu untuk menampilkan Aplikasi kita. Langkah-langkah dalam menyiapkan emulator adalah sebagai berikut :

  • Klik icon Device Manager
  • Klik Create Device
  • Pilih device sesuai keinginan (Saran minimal API level 25), pada tahap ini pastikan terkoneksi dengan internet.

Jika sudah selesai membuat emulator, selanjutnya membuat Project baru langkah-langkahnya sebagai berikut :

  • Klik File (Pojok Kanan Atas)
  • Klik New
  • Klik New Project
  • Klik No Activity (Karena Baru Pertama Kali)
  • Atur Nama dan Lokasi Project, kemudian Klik Finish
Share: