ads

#2 Android Studio - Membuat Tampilan UI Home menarik dengan slide foto Pada Apilkasi Android


Membuat Tampilan UI Home menarik dan Elegan Pada Apilkasi Android seperti pada tampilan gambar di atas

1. Buat New Project pada aplikasi Android Studio
2. Kemudian akan muncul gambar seperti ini , saya memilih Navigation Drawer Activity. kemudian next

3. untuk package name kalian bisa ganti sesui keinginan kalian... kemudian klik fisih

4. Menentukan gambar untuk slide 


kita akan membuat slide gambar pada menu ui dengan 3 gambar  , tentukan nama gambar tersebut agar lebih mudah, setelah menentukan nama pada gambar kemudian kita import ke project android studio dengan cara Copy Paste ke drawable , berikut caranya :

a. setelah anda copy dari file kemudian masuk ke project anda, klik kanan pada drawable

b. Kemudian Paste 

gambar dengan format PNG (tampilan setelah kita paste)


5. Menetukan gambar untuk menu

a.  klik kanan pada drawable > New > Vector Asset, seperti gambar berikut


b. ubah nama sesuai yang di inginkan, size nya ubah 50x50 warna sesuka kalian saya memilih wrna putih, kemudian next. kemudian buat sesui kebutuhan disini saya membuat 6 tombol



 setelah jadi seperti ini file nya




6. Membut warna linkgaran pada menu seperti gambar di bawah


a. membuat warna terlebih dulu dengan cara ke  values > colors  

kemudian masukkan warna berikut ke dalam project kalian :
 <!--Lingkaran--><color name="lingkaran_presentasi">#4c8087</color><color name="lingkaran_undagan">#139599</color><color name="lingkaran_cv">#ff9340</color><color name="lingkaran_sertifikat">#464343</color><color name="lingkaran_ppt">#4480b1</color><color name="lingkaran_yt">#8a638e</color><color name="lingkaran_apk">#e1d612</color>

b. kemudia kita ke drawable  dan klik kanan New > drawble resource file, liahat gambar berikut

beri nama lingkaran_aa (sesui keinginan)


perhatikan gambar berikut  , copy paste  kode berikut

 <item>
    <shape android:shape="oval">        <size android:width="100dp" android:height="100dp" />        <solid android:color="@color/lingkaran_presentasi"/>    </shape></item>

c. buat sesui kebutuhan  


7.   Buat file animasi untuk animasi slide  , buat file baru di dalam res dengan naman anim, lihat gambar berikut

download animasi fade_in fade_outnya di Sini



8. Masukkan koding berikut

a. content_main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout
    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"    app:layout_behavior="@string/appbar_scrolling_view_behavior"    tools:context=".MainActivity"    android:orientation="vertical"    android:weightSum="2"    tools:showIn="@layout/app_bar_main">
    <!--tempat gambar slide-->    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="0dp"        android:layout_weight="0.8">
        <ImageView            android:background="#bababa"            android:layout_width="match_parent"            android:layout_height="match_parent" />        <ViewFlipper            android:id="@+id/viewfliper"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:layout_marginBottom="10dp">
            <ImageView                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:src="@drawable/img_ppt_kode1"                android:scaleType="fitXY"/>            <ImageView                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:src="@drawable/img_ppt_kode5_slide1"                android:scaleType="fitXY"/>            <ImageView                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:src="@drawable/img_ppt_kode2_slide1"                android:scaleType="fitXY"/>
        </ViewFlipper>
    </RelativeLayout>

    <!--Tempat button icon-->
    <LinearLayout        android:layout_weight="1"        android:weightSum="2"        android:layout_width="match_parent"        android:orientation="vertical"        android:layout_height="0dp">
        <!--Tempat tombol atas-->        <LinearLayout            android:layout_weight="1"            android:layout_width="match_parent"            android:orientation="horizontal"            android:weightSum="3"            android:layout_height="0dp">            <RelativeLayout                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1">

                <Button                    android:id="@+id/btn_ppt"                    android:layout_width="60dp"                    android:layout_height="60dp"                    android:layout_centerHorizontal="true"                    android:layout_centerVertical="true"                    android:drawableTop="@drawable/ic_tb_ppt"                    style="?android:attr/progressBarStyleHorizontal"                    android:background="@drawable/lingkaran_ppt" />                <TextView                    android:text="List presentasi"                    android:layout_marginBottom="15dp"                    android:layout_centerHorizontal="true"                    android:layout_alignParentBottom="true"                    android:layout_width="wrap_content"                    android:textStyle="bold"                    android:textColor="@color/lingkaran_ppt"                    android:layout_height="wrap_content" />
            </RelativeLayout>            <RelativeLayout                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1">                <Button                    android:id="@+id/btn_paket"                    android:layout_width="60dp"                    android:layout_height="60dp"                    android:layout_centerHorizontal="true"                    android:layout_centerVertical="true"                    android:drawableTop="@drawable/ic_tb_paket"                    style="?android:attr/progressBarStyleHorizontal"                    android:background="@drawable/lingkaran_paket"/>                <TextView                    android:text="Pilih Paket"                    android:layout_marginBottom="15dp"                    android:layout_centerHorizontal="true"                    android:layout_alignParentBottom="true"                    android:layout_width="wrap_content"                    android:textStyle="bold"                    android:textColor="@color/lingkaran_presentasi"                    android:layout_height="wrap_content" />
            </RelativeLayout>            <RelativeLayout                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1">                <Button                    android:id="@+id/btn_undagan"                    android:layout_width="60dp"                    android:layout_height="60dp"                    android:layout_centerHorizontal="true"                    android:layout_centerVertical="true"                    android:drawableTop="@drawable/ic_tb_ud"                    style="?android:attr/progressBarStyleHorizontal"                    android:background="@drawable/lingkaran_ud"/>                <TextView                    android:text="Template Undagan"                    android:layout_marginBottom="15dp"                    android:layout_centerHorizontal="true"                    android:layout_alignParentBottom="true"                    android:layout_width="wrap_content"                    android:textStyle="bold"                    android:textColor="@color/lingkaran_undagan"                    android:layout_height="wrap_content" />
            </RelativeLayout>
        </LinearLayout>
        <!--Tempat tombol bawah-->        <LinearLayout            android:layout_weight="1"            android:layout_width="match_parent"            android:layout_height="0dp">            <RelativeLayout                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1">                <Button                    android:id="@+id/btn_yt"                    android:layout_width="60dp"                    android:layout_height="60dp"                    android:layout_centerHorizontal="true"                    android:layout_centerVertical="true"                    android:onClick="yt_chanel"                    android:drawableTop="@drawable/ic_tb_yt"                    style="?android:attr/progressBarStyleHorizontal"                    android:background="@drawable/lingkaran_yt"/>                <TextView                    android:text="Chanel Youtube"                    android:layout_marginBottom="15dp"                    android:layout_centerHorizontal="true"                    android:layout_alignParentBottom="true"                    android:layout_width="wrap_content"                    android:textStyle="bold"                    android:textColor="@color/colorAccent"                    android:layout_height="wrap_content" />
            </RelativeLayout>            <RelativeLayout                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1">                <Button                    android:id="@+id/btn_web"                    android:layout_width="60dp"                    android:layout_height="60dp"                    android:layout_centerHorizontal="true"                    android:layout_centerVertical="true"                    android:onClick="blog"                    android:drawableTop="@drawable/ic_tb_web"                    style="?android:attr/progressBarStyleHorizontal"                    android:background="@drawable/lingkaran_web"/>                <TextView                    android:text="Blog"                    android:layout_marginBottom="15dp"                    android:layout_centerHorizontal="true"                    android:layout_alignParentBottom="true"                    android:layout_width="wrap_content"                    android:textStyle="bold"                    android:textColor="@color/lingkaran_yt"                    android:layout_height="wrap_content" />
            </RelativeLayout>            <RelativeLayout                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1">                <Button                    android:id="@+id/btn_wa"                    android:layout_width="60dp"                    android:layout_height="60dp"                    android:layout_centerHorizontal="true"                    android:layout_centerVertical="true"                    android:onClick="wa"                    android:drawableTop="@drawable/ic_tb_wa"                    style="?android:attr/progressBarStyleHorizontal"                    android:background="@drawable/lingkaran_wa"/>                <TextView                    android:text="Chat admin"                    android:layout_marginBottom="15dp"                    android:layout_centerHorizontal="true"                    android:layout_alignParentBottom="true"                    android:layout_width="wrap_content"                    android:textStyle="bold"                    android:textColor="@color/lingkaran_cv"                    android:layout_height="wrap_content" />
            </RelativeLayout>
        </LinearLayout>        

    </LinearLayout>




a. MainActivity.java

private ViewFlipper viewFlipper;private Animation fadeIn, fadeOut;



viewFlipper = (ViewFlipper)findViewById( R.id.viewfliper );fadeIn = AnimationUtils.loadAnimation( this,R.anim.fade_in );fadeOut = AnimationUtils.loadAnimation( this,R.anim.fade_out );viewFlipper.setInAnimation( fadeIn );viewFlipper.setOutAnimation( fadeOut );
viewFlipper.setAutoStart( true );viewFlipper.setFlipInterval( 5000 );viewFlipper.startFlipping();

jagan lupa import ViewFlipper dan Animation


silahkan di run

berikut hasilnya







Belum ada Komentar untuk "#2 Android Studio - Membuat Tampilan UI Home menarik dengan slide foto Pada Apilkasi Android"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel