Nama : Ahmad Syamsuri
Nim : 161011400101
Tugas : Mobile Programing
Nama Applikasi : MultiTools
Deskripsi singkat Applikasi
MultiTools merupakan sebuah applikasi sederhana yang dibangun menggunakan Android Studio , applikasi ini memiliki sebuah fungsi sederhana seperti sebuah dasbor pribadi dengan menghandalkan beberapa fitur didalamnya seperti , Halaman Login , Halaman Home, Menu profile pengguna, Draf Applikasi MultiTools , Tutorial Android Studio, About App , Galery dan Arsip Pengguna dall,
Design
Applikasi MultiTools ini dibangun dengan sebuah konsep sederhana terdiri dari beberapa Activity yang kompleks saling terintegrasi meskipun masih banyak Activity yang belum selesai dibuat, dari segi tampilan/View Appikasi ini memiliki design yang sangat Frendly User dengan mengedepankan konsep yang interaktif ;
![]() |
Halaman Home |
FlowChart
Belom sempat diunggah 😁 !!!
Tutorial Dasar 1
Membuat Applikasi dengan Android Studio
Langkah pertama
Membuat lembar kerja baru, untuk mempelajari dasar membuat applikasi pertama pada Android Studio silahkan pelajari disini
Langkah kedua
Memahami struktur Folder pada Project Android Studio guna memahami cara menyiapkan beberapa Image / Ikon yang akan diImplementasikan pada Project MultiTools, Tutorial cara menambahkan Gambar diandroid Studio, untuk tutorialnya silahkan pelajari selengkapnya pada link dibawah yang sudah saya siapkan sebelumnya
Membuat beberapa MainActivity Pada Folder Java kemudian diintegrasikan menggunakan Intent
Untuk yang belum memahami apa itu Main Activity dan bagaimana cara membuatnya serta bagaimana cara menghubungkan Activity satu dangan lainya , Silahkan temen-temen baca diPostingan saya sebelumnya yang membahas Lengkap tentang Main Activity pada anadroid studio
Langkah Keempat Menambahkan Library
1. Library Gridlayout :
implementation 'com.android.support:gridlayout-v7:28.0.0'
2. Library CardView :
implementation 'com.android.support:cardview-v7:28.0.0'
Tutorial Dasar 2
Membuat Applikasi dengan Android Studio
Design Halaman Login
Design pada halaman image logi dan gambar bisa didownload disini
https://www.iconfinder.com dan https://www.flaticon.com
Design pada halaman image logi dan gambar bisa didownload disini
https://www.iconfinder.com dan https://www.flaticon.com
![]() |
Halaman Login |
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bg"> <ImageView android:id="@+id/logos" android:layout_width="120dp" android:layout_height="120dp" android:layout_marginTop="120dp" android:layout_centerHorizontal="true" android:src="@drawable/ic_brightness_auto_black_24dp" /> <EditText android:id="@+id/username" android:layout_width="300dp" android:layout_height="70dp" android:layout_marginTop="50dp" android:hint="@string/username" android:drawableLeft="@drawable/ic_adb_black_24dp" android:layout_below="@id/logos" android:layout_centerHorizontal="true" android:background="@android:color/background_light" android:inputType="textPersonName" /> <EditText android:id="@+id/password" android:layout_width="300dp" android:layout_height="70dp" android:layout_marginTop="20dp" android:layout_below="@id/username" android:drawableLeft="@drawable/ic_lock_black_24dp" android:hint="@string/password" android:layout_centerHorizontal="true" android:background="@android:color/background_light" android:inputType="textPassword"/> <Button android:id="@+id/login" android:layout_width="300dp" android:layout_height="60dp" android:layout_centerHorizontal="true" android:layout_below="@id/password" android:layout_marginTop="40dp" android:background="@android:color/background_dark" android:text="@string/login" android:textColor="@android:color/white" android:textSize="20dp"/>
<TextView android:id="@+id/ahmad" android:layout_width="300dp" android:layout_height="10pt" android:layout_below="@id/login" android:layout_centerHorizontal="true" android:layout_marginTop="50dp" android:text="@string/ahmad" android:textAlignment="center" android:textColor="@android:color/background_light" />
<TextView android:id="@+id/nim" android:layout_width="300dp" android:layout_height="10pt" android:layout_below="@id/ahmad" android:layout_centerHorizontal="true" android:layout_marginTop="2dp" android:text="@string/nim" android:textAlignment="center" android:textColor="@android:color/background_light" android:textSize="10sp" />
</RelativeLayout>
package com.example.ahmadsyamsuri;
import android.content.Intent; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
// Inisialisai Variable EditText username,password; Button login;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
// Deklarasi Variable username = (EditText) findViewById(R.id.username) ; password = (EditText) findViewById(R.id.password) ; login = (Button) findViewById(R.id.login);
// Aktifkan Login login.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
String usernameKey = username.getText().toString(); String passwordKey = password.getText().toString();
if (usernameKey.equals("ahmad")&&passwordKey.equals("123")){
// Jika Login Berhasil Toast.makeText(getApplicationContext(),"Login Sukses!", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(MainActivity.this,home.class) ; MainActivity.this.startActivity(intent); finish();
} else {
//Jika Login Gagal AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setMessage("Username atau Password Anda Salah !")
.setNegativeButton("Rentry",null ).create().show(); }
}
});
}
}
![]() |
Halaman Home |
<?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" android:orientation="vertical" android:weightSum="10" tools:context=".profile">
<RelativeLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2">
<Button android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/profile" android:background="@drawable/ic_account_circle_purple_24dp" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_marginTop="20dp" android:layout_marginRight="20dp"/>
<ImageButton android:id="@+id/saya" android:layout_width="100dp" android:layout_height="100dp" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" android:background="@drawable/ic_brightness_auto_black_24dp" android:elevation="4dp" />
</RelativeLayout>
<GridLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="6" android:alignmentMode="alignMargins" android:columnCount="2" android:columnOrderPreserved="false" android:padding="14dp" >
<!--Kotak Daftar Applikasi--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/daftar_appliksi" android:textAlignment="center" android:textSize="20dp" android:textStyle="bold" />
<ImageView android:id="@+id/applikasi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" android:contentDescription="" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Kotak Tutorial Android--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/tutorial_android_sudio" android:textAlignment="center" android:textSize="16sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/book"/> </LinearLayout>
</android.support.v7.widget.CardView> <!--Kotak Galery--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="Arsip Dan Galery" android:textAlignment="center" android:textSize="20sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/feed"/> </LinearLayout>
</android.support.v7.widget.CardView> <!--Kotak Aboute Applikasi--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="About Applikasi" android:textAlignment="center" android:textSize="20sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/question"/> </LinearLayout>
</android.support.v7.widget.CardView>
</GridLayout>
<RelativeLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2">
<Button android:id="@+id/exit" android:background="@android:color/background_light" android:text="@string/exit" android:layout_width="200dp" android:layout_height="60dp" android:layout_marginBottom="10dp" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" /> </RelativeLayout>
</LinearLayout>
package com.example.ahmadsyamsuri;
import android.content.DialogInterface;import android.content.Intent;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;
public class home extends AppCompatActivity {
// Inisialisai Tombol Button profile, exit; ImageView applikasi; @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); //Deklarasi Tombol (Profile) profile = findViewById(R.id.profile); profile.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Intent intent=new Intent(getApplicationContext(),home.class); startActivity(intent); }
}); profile.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Intent iProfile = new Intent(getApplicationContext(), profile.class); startActivity(iProfile); }
});
//Deklarasi Tombol (Applikasi) applikasi = findViewById(R.id.applikasi); applikasi.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Intent intent=new Intent(getApplicationContext(),home.class); startActivity(intent); }
}); applikasi.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Intent iDaftarAplikasi= new Intent(getApplicationContext(),DaftarApplikasi.class); startActivity(iDaftarAplikasi); }
}); //Deklarasi Tombol Exit exit = findViewById(R.id.exit); exit.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
showDialog(); }
}); }
private void showDialog() {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); // Set Title dialog alertDialogBuilder.setTitle("Keluar Dari Applikasi?"); // Set Pesan dari dialog alertDialogBuilder
.setMessage("Klik Ya untuk keluar !")
.setIcon(R.drawable.ic_brightness_auto_black_24dp)
.setCancelable(false)
.setNegativeButton("Tidak", new DialogInterface.OnClickListener() {
@Override public void onClick(DialogInterface dialog, int which) {
dialog.cancel(); }
})
.setPositiveButton("Ya", new DialogInterface.OnClickListener() {
@Override public void onClick(DialogInterface dialog, int watch) {
// Jika tombol diklik finish(); }
}) ; // Membuat Alert Dialog dari Builder AlertDialog alertDialog = alertDialogBuilder.create(); // Menampilkan Alert diaog alertDialog.show(); }
}
![]() |
Halaman Daftar Applikasi |
<?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" android:orientation="vertical" android:weightSum="10" tools:context=".DaftarApplikasi">
<RelativeLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/daftar_applikasi" android:textSize="20sp" android:textColor="@android:color/darker_gray" android:layout_centerInParent="true"/>
</RelativeLayout> <GridLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="8" android:alignmentMode="alignMargins" android:columnCount="2" android:columnOrderPreserved="false" android:padding="14dp" tools:ignore="NewApi"> <!--Kumpulan Rumus Matekmatika--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/kumpulan_rumus_matematika" android:textAlignment="center" android:textSize="15sp" android:textStyle="bold" />
<ImageView android:id="@+id/applikasi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/mtk" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView>
<!--Kotak 2--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/arsip_dan_galery" android:textAlignment="center" android:textSize="20sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/live_pictures"/> </LinearLayout>
</android.support.v7.widget.CardView> <!--Kotak 3--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="Tutorial Lengkap" android:textAlignment="center" android:textSize="20sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/book"/> </LinearLayout>
</android.support.v7.widget.CardView> <!--Kotak 4--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/kumpulan_tools" android:textAlignment="center" android:textSize="20sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/administrative_tools"/> </LinearLayout>
</android.support.v7.widget.CardView>
<!--Kotak 8--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/about_applikasi" android:textAlignment="center" android:textSize="20sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/question"/> </LinearLayout>
</android.support.v7.widget.CardView>
</GridLayout>
</LinearLayout>
package com.example.ahmadsyamsuri;
import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;
public class DaftarApplikasi extends AppCompatActivity {
//Inisialisasi Tombol ImageView applikasi; @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_daftar_applikasi); applikasi = findViewById(R.id.applikasi); applikasi.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Intent intent=new Intent(getApplicationContext(),DaftarApplikasi.class); startActivity(intent); }
}); Intent iRumusMtk = new Intent(getApplicationContext(),RumusMatematik.class); startActivity(iRumusMtk); }
}
![]() |
Halaman Profile |
<?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" android:background="@android:color/background_light" android:orientation="vertical" android:weightSum="10" tools:context=".profile">
<RelativeLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2">
<ImageView android:layout_width="92dp" android:layout_height="100dp" android:layout_centerInParent="true" android:background="@drawable/saya"/>
</RelativeLayout>
<GridLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="7" android:alignmentMode="alignMargins" android:columnCount="2" android:columnOrderPreserved="false" android:padding="16dp" android:rowCount="1" >
<!--Biografi--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:targetApi="lollipop">
<LinearLayout android:id="@+id/biografi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="0dp" android:orientation="vertical">
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/profile" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/biografi" android:textSize="20sp" android:textStyle="bold" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Hobby--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:targetApi="lollipop">
<LinearLayout android:id="@+id/hooby" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="0dp" android:orientation="vertical">
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/hobby" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/hobby" android:textSize="20sp" android:textStyle="bold" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Biografi--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:targetApi="lollipop">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="0dp" android:orientation="vertical">
<ImageView android:layout_width="70dp" android:layout_height="70dp" android:layout_gravity="center_horizontal" android:src="@drawable/skill" android:contentDescription="TODO" />
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/skill_pemograman" android:textAlignment="center" android:textSize="20sp" android:textStyle="bold" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Hobby--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:id="@+id/hobby" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="0dp" android:orientation="vertical">
<ImageView android:layout_width="80dp" android:layout_height="80dp" android:layout_gravity="center_horizontal" android:src="@drawable/seolah" tools:ignore="ContentDescription" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="Jobs" android:textSize="20sp" android:textStyle="bold" /> </LinearLayout>
</android.support.v7.widget.CardView>
</GridLayout> <GridLayout android:layout_width="wrap_content" android:layout_height="0sp" android:layout_weight="1" android:layout_gravity="center" > <Button android:id="@+id/back" android:background="@android:color/white" android:text="@string/exit" android:layout_width="300sp" android:layout_height="50dp" />
</GridLayout>
</LinearLayout>
package com.example.ahmadsyamsuri;
import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;
public class profile extends AppCompatActivity {
Button back; @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_profile); //inisial tombol back = findViewById(R.id.back); back.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Intent intent=new Intent(getApplicationContext(),profile.class); startActivity(intent);
}
});
back.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Intent iHome = new Intent(getApplicationContext(), home.class); startActivity(iHome); }
});
}
}
![]() |
Halaman Applikasi Rumus Matematika |
<?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" android:orientation="vertical" android:weightSum="10" tools:context=".RumusMatematik" android:background="@drawable/bg2">
<RelativeLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2">
<ImageButton android:id="@+id/saya" android:layout_width="100dp" android:layout_height="100dp" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" android:background="@drawable/ic_brightness_auto_black_24dp"/>
</RelativeLayout>
<GridLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="6" android:alignmentMode="alignMargins" android:columnCount="3" android:columnOrderPreserved="false" android:padding="10dp" >
<!--Rumus Lingkaran--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="10dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/rumus_lingkaran" android:textAlignment="center" android:textSize="18sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Rumus Segitiga--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="10dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/rumus_segitiga" android:textAlignment="center" android:textSize="18sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Rumus Balok--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="10dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/rumus_balok" android:textAlignment="center" android:textSize="18sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Rumus Kubus--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="10dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/rumus_kubus" android:textAlignment="center" android:textSize="18sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Rumus Kerucut--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="10dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/rumus_kerucut" android:textAlignment="center" android:textSize="18sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Rumus Tabung--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="10dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/rumus_tabung" android:textAlignment="center" android:textSize="18sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Rumus Layang-layang--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="10dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/layang_layang" android:textAlignment="center" android:textSize="18sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Rumus Jajargenjang--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="10dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/jajar_genjang" android:textAlignment="center" android:textSize="18sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView> <!--Rumus Belah Ketupat--> <android.support.v7.widget.CardView android:layout_width="0dp" android:layout_height="0dp" android:layout_rowWeight="1" android:layout_columnWeight="1" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="10dp" app:cardCornerRadius="8dp" app:cardElevation="8dp" tools:ignore="UnusedAttribute">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="16dp" android:orientation="vertical" tools:ignore="UseCompoundDrawables">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dp" android:text="@string/belah_ketupat" android:textAlignment="center" android:textSize="18sp" android:textStyle="bold" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/lifebuoy" tools:ignore="ContentDescription" /> </LinearLayout>
</android.support.v7.widget.CardView>
</GridLayout>
<RelativeLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2">
<Button android:id="@+id/exit" android:background="@android:color/background_light" android:text="@string/exit" android:layout_width="200dp" android:layout_height="60dp" android:layout_marginBottom="10dp" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" />
</RelativeLayout>
</LinearLayout>
package com.example.ahmadsyamsuri;
import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;
public class RumusMatematik extends AppCompatActivity {
//Inisialisasi Tombol Button exit; @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_rumus_matematik); exit = findViewById(R.id.exit); exit.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Intent intent=new Intent(getApplicationContext(),RumusMatematik.class); startActivity(intent); }
}); Intent iExit = new Intent(getApplicationContext(),DaftarApplikasi.class); startActivity(iExit);
![]() |
List View |
<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/label" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dip" android:textSize="18dip" android:textStyle="bold" ><Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/exit" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" tools:layout_editor_absoluteY="655dp" /> </TextView>
package com.example.ahmadsyamsuri;
import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;
public class Home extends AppCompatActivity {
//Inisialisasi Tombol Button exit; @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_list_view); exit = findViewById(R.id.exit); exit.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Intent intent=new Intent(getApplicationContext(),Listview.class); startActivity(intent); }
});
Intent iExit = new Intent(getApplicationContext(),DaftarApplikasi.class);
startActivity(iExit);