0% found this document useful (0 votes)
33 views

Values XML Style

The document contains XML code for styles, strings, layouts and the Android manifest file for an Android application. The styles section defines the theme and colors for the app. The strings section contains text values like the app name. The layout sections contain code for the splash screen, login, register and other activity screens. The manifest declares app components and permissions. The Java code shows splash and register activities that launch intents and handle basic validation.

Uploaded by

Icha Riza Avisha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Values XML Style

The document contains XML code for styles, strings, layouts and the Android manifest file for an Android application. The styles section defines the theme and colors for the app. The strings section contains text values like the app name. The layout sections contain code for the splash screen, login, register and other activity screens. The manifest declares app components and permissions. The Java code shows splash and register activities that launch intents and handle basic validation.

Uploaded by

Icha Riza Avisha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

VALUES XML

STYLE
<resources>

<!-- Base application theme. -->


<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="SplashSukaSuka" parent="Theme.AppCompat.NoActionBar">

</style>

</resources>

STRING
<resources>
<string name="app_name">My</string>

<string-array name="kota">
<item></item>
<item>Jakarta</item>
<item>Bandung</item>
<item>Yogyakarta</item>
<item>Surabaya</item>
</string-array>

</resources>

LAYOUT XML

SPLASH ACTIVITY
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout 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="#14141D"
tools:context=".SplashActivity">

<ImageView
android:src="@drawable/logoku"
android:layout_gravity="center"
android:layout_width="200dp"
android:layout_height="200dp" />

</FrameLayout>
LOGIN ACTIVITY
<?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"
tools:context=".MainActivity">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="horizontal">

<TextView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="Email"/>

<EditText
android:id="@+id/E1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress" />

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="horizontal">

<TextView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="Password" />

<EditText
android:id="@+id/E2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword" />

</LinearLayout>

<TextView
android:gravity="center"
android:id="@+id/daftar"
android:textColor="#3F51B5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Daftar Baru"
android:onClick="Daftar_Id"/>

<Button
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:drawableLeft="@drawable/ic_snowandrainatnight_119731"
android:onClick="Button_Login"
android:text="Login"
android:textColor="#FFFFFF"
android:textStyle="bold" />

</LinearLayout>

REGISTER ACTIVITY
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<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"
tools:context=".RegisterActivity">

<EditText
android:id="@+id/E1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nama"
android:maxLength="50" />

<EditText
android:id="@+id/E2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Email"
android:inputType="textEmailAddress" />

<EditText
android:id="@+id/E3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword" />

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Phone"
android:inputType="phone"
android:maxLength="12" />

<ImageView
android:id="@+id/img"
android:layout_width="200dp"
android:layout_height="200dp" />

<TextView
android:text="Camera"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="OpenCamera"/>

<Spinner
android:id="@+id/S1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/kota"
android:spinnerMode="dialog"></Spinner>

<DatePicker
android:id="@+id/Dt1"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:datePickerMode="calendar"></DatePicker>

<TimePicker
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:timePickerMode="spinner"></TimePicker>

<RatingBar
android:layout_gravity="center"
android:numStars="5"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

<Button
android:text="Save"
android:drawableLeft="@drawable/ic_snowandrainatnight_119731"
android:layout_gravity="center"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:onClick="Terserah"/>

</LinearLayout>
</ScrollView>

MANIFEST
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.dee.my">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".HomeActivity"></activity>
<activity
android:name=".SplashActivity"
android:screenOrientation="portrait"
android:theme="@style/SplashSukaSuka">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".RegisterActivity" />
<activity android:name=".RelativeActivity" />
<activity android:name=".FrameActivity" />
<activity android:name=".MainActivity" />
</application>

</manifest>

JAVA

SPLASH
package com.dee.my;

import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class SplashActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);

Handler h = new Handler();


h.postDelayed(new Runnable() {
@Override
public void run() {
Intent balik = new Intent(getApplicationContext(),MainActivity.class);
startActivity(balik);
finish();
}
}, 2000);
}
}

REGISTER
package com.dee.my;

import android.content.Intent;
import android.graphics.Bitmap;
import android.media.Image;
import android.provider.MediaStore;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Patterns;
import android.view.View;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.Toast;
public class RegisterActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
}

public void Terserah(View view) {


//validasi nama dll tidak boleh kosong
EditText E1 = (EditText) findViewById(R.id.E1);
EditText E2 = (EditText) findViewById(R.id.E2);
EditText E3 = (EditText) findViewById(R.id.E3);
Spinner S1 = (Spinner) findViewById(R.id.S1);
DatePicker Dt1 = (DatePicker) findViewById(R.id.Dt1);

//semua yang dari EditText pasti "toString"

// boolean isicheckbox = c1.isChecked();


//if (isicheckbox = false){toast lagi}

String a = E1.getText().toString();
String b = E2.getText().toString();
String c = E3.getText().toString();
String d = S1.getSelectedItem().toString();
int tanggal = Dt1.getDayOfMonth();
int bulan = Dt1.getMonth();
int tahun = Dt1.getYear();

if (a.length() == 0)
{
Toast.makeText(getApplicationContext(), "Name harus di isi",
Toast.LENGTH_SHORT).show();
return;
}

else if (a.length() < 5)


{
E1.setError("Email minimal 5 karakter");
return;
}

if (b.length() == 0)
{
Toast.makeText(getApplicationContext(), "Email harus di isi",
Toast.LENGTH_SHORT).show();
E2.requestFocus();
return;

if(Patterns.EMAIL_ADDRESS.matcher(b).matches() == false)
{
E2.setError("Email Salah");
E2.requestFocus();
return;
}

if (c.length() < 6)
{
E3.setError("Karakter Password Kurang dari 6 karakter");
E3.requestFocusFromTouch();
return;
}

//dijalankan ketika di klik


Toast.makeText(getApplicationContext(), "Success", Toast.LENGTH_LONG).show();

Intent balik = new Intent(getApplicationContext(),MainActivity.class);


startActivity(balik);
}

@Override //ketik aj onActivityResult dan km tab aj.. harus d atas OpenCamera


protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent
data) {
super.onActivityResult(requestCode, resultCode, data);

if(requestCode == 123)
{
if(resultCode == RESULT_OK)
{
ImageView img = (ImageView) findViewById(R.id.img);

Bitmap gambarnya = (Bitmap) data.getExtras().get("data");


img.setImageBitmap(gambarnya);// "img" itu id ImageView nya di XML

}
}

public void OpenCamera(View view) {


Intent balik = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(balik, 123); //angka nya terserah dan brp aj 32000
}
}

HOME
package com.dee.my;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class HomeActivity extends AppCompatActivity {

@Override
public boolean onOptionsItemSelected(MenuItem item) //koding ini untuk menjalan
kan option menu ketika d klik
{
if(item.getItemId() == R.id.MenuHome)
{

}
else if(item.getItemId() == R.id.MenuAbout)
{
Toast.makeText(getApplicationContext(), "Program created by Dee",
Toast.LENGTH_SHORT).show();
}
else if(item.getItemId() == R.id.MenuLogout)
{
Intent balik = new Intent(getApplicationContext(), MainActivity.class);
startActivity(balik);
finish();
}
if(item.getItemId() == R.id.MenuExit)
{
finishAffinity();
}
return super.onOptionsItemSelected(item);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) //koding ini untuk menampilkan
option menu
{
getMenuInflater().inflate(R.menu.top_right_menu, menu);

return super.onCreateOptionsMenu(menu);
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);

//ambil kirim1

String email = getIntent().getStringExtra("kirim1");

Toast.makeText(getApplicationContext(),"Welcome " + email,


Toast.LENGTH_SHORT).show();
}
}

You might also like