Commit a85eb3dc authored by Wahyu Wibowo's avatar Wahyu Wibowo

wahyu commit

parent 1e496e3c
......@@ -9,7 +9,11 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<activity android:name=".activities.PaymentActivity" android:theme="@style/AppTheme2"/>
<activity
android:name=".activities.CartActivity"
android:theme="@style/AppTheme2" />
<activity android:name=".activities.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
......
package com.example.yourcashiertest.activities;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.example.yourcashiertest.R;
public class CartActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cart);
}
}
\ No newline at end of file
package com.example.yourcashiertest;
package com.example.yourcashiertest.activities;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.example.yourcashiertest.R;
public class MainActivity extends AppCompatActivity {
@Override
......
package com.example.yourcashiertest.activities;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.example.yourcashiertest.R;
public class PaymentActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_payment);
}
}
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M11.67,3.87L9.9,2.1 0,12l9.9,9.9 1.77,-1.77L3.54,12z"/>
</vector>
<?xml version="1.0" encoding="utf-8"?>
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="78dp"
android:height="40dp"
android:viewportWidth="78"
android:viewportHeight="40"
>
<group>
<clip-path
android:pathData="M12 0H66C72.6274 0 78 5.37258 78 12V28C78 34.6274 72.6274 40 66 40H12C5.37258 40 0 34.6274 0 28V12C0 5.37258 5.37258 0 12 0Z"
/>
<path
android:pathData="M12 0H66C72.6274 0 78 5.37258 78 12V28C78 34.6274 72.6274 40 66 40H12C5.37258 40 0 34.6274 0 28V12C0 5.37258 5.37258 0 12 0Z"
android:strokeWidth="4"
android:strokeColor="#4D000000"
/>
</group>
</vector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="78dp"
android:height="40dp"
android:viewportWidth="78"
android:viewportHeight="40"
>
<group>
<clip-path
android:pathData="M12 0H66C72.6274 0 78 5.37258 78 12V28C78 34.6274 72.6274 40 66 40H12C5.37258 40 0 34.6274 0 28V12C0 5.37258 5.37258 0 12 0Z"
/>
<path
android:pathData="M12 0H66C72.6274 0 78 5.37258 78 12V28C78 34.6274 72.6274 40 66 40H12C5.37258 40 0 34.6274 0 28V12C0 5.37258 5.37258 0 12 0Z"
android:strokeWidth="4"
android:strokeColor="#4D000000"
android:fillColor="#72B5B7"
/>
</group>
</vector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="340dp"
android:height="100dp"
android:viewportWidth="340"
android:viewportHeight="100"
>
<group>
<clip-path
android:pathData="M5 0H335C337.761 0 340 2.23858 340 5V95C340 97.7614 337.761 100 335 100H5C2.23858 100 0 97.7614 0 95V5C0 2.23858 2.23858 0 5 0Z"
/>
<path
android:pathData="M0 0V100H340V0"
android:fillColor="#FFFFFF"
/>
</group>
</vector>
\ No newline at end of file
This diff is collapsed.
<?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"
android:padding="10dp"
tools:context=".activities.CartActivity">
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_baseline_arrow_back_ios_24"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.041"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.022" />
<TextView
android:id="@+id/cart"
android:layout_width="134dp"
android:layout_height="36dp"
android:gravity="top"
android:text="@string/cart"
android:textAppearance="@style/cart"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="@+id/imageView2"
app:layout_constraintTop_toBottomOf="@+id/imageView2"
app:layout_constraintVertical_bias="0.061" />
<TextView
android:id="@+id/items"
android:layout_width="68dp"
android:layout_height="21dp"
android:layout_marginStart="32dp"
android:gravity="top"
android:text="@string/items"
android:textAppearance="@style/items"
app:layout_constraintBottom_toBottomOf="@+id/cart"
app:layout_constraintStart_toEndOf="@+id/cart"
app:layout_constraintTop_toTopOf="@+id/cart"
app:layout_constraintVertical_bias="0.466" />
<View
android:id="@+id/amount"
android:layout_width="112dp"
android:layout_height="59dp"
android:background="@drawable/rectangle_1"
app:layout_constraintBottom_toBottomOf="@+id/items"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.666"
app:layout_constraintStart_toEndOf="@+id/items"
app:layout_constraintTop_toTopOf="@+id/items" />
<TextView
android:id="@+id/some_id"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:gravity="top"
android:textColor="#fff"
android:text="@string/some_id"
android:textAppearance="@style/some_id"
app:layout_constraintBottom_toBottomOf="@+id/amount"
app:layout_constraintEnd_toEndOf="@+id/amount"
app:layout_constraintStart_toStartOf="@+id/amount"
app:layout_constraintTop_toTopOf="@+id/amount" />
<View
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/darker_gray"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/cart"
app:layout_constraintVertical_bias="0.089"
tools:layout_editor_absoluteX="9dp" />
<include
layout="@layout/cart_item"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/view"
app:layout_constraintVertical_bias="0.071" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
......@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
tools:context=".activities.MainActivity">
<TextView
android:layout_width="wrap_content"
......
<?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=".activities.PaymentActivity">
<!-- Payment -->
<TextView
android:id="@+id/payment"
android:layout_width="108dp"
android:layout_height="28dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:gravity="top"
android:text="@string/payment"
android:textAppearance="@style/payment"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.115"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.044" />
<com.google.android.material.card.MaterialCardView
android:layout_width="340dp"
android:layout_height="100dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/payment"
app:layout_constraintVertical_bias="0.04000002">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/iv_cash"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.8"
tools:srcCompat="@tools:sample/avatars" />
<TextView
android:id="@+id/cash"
android:layout_width="138dp"
android:layout_height="33dp"
android:text="@string/cash"
android:textAppearance="@style/cash"
app:layout_constraintBottom_toBottomOf="@+id/iv_cash"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.189"
app:layout_constraintStart_toEndOf="@+id/iv_cash"
app:layout_constraintTop_toTopOf="@+id/iv_cash"
app:layout_constraintVertical_bias="0.0" />
<TextView
android:id="@+id/rp_500_000"
android:layout_width="138dp"
android:layout_height="33dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:gravity="top"
android:text="@string/rp_500_000"
android:textAppearance="@style/rp_500_000"
app:layout_constraintBottom_toBottomOf="@+id/iv_cash"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.193"
app:layout_constraintStart_toEndOf="@+id/iv_cash"
app:layout_constraintTop_toBottomOf="@+id/cash"
app:layout_constraintVertical_bias="0.145" />
<View
android:id="@+id/rectangle_2"
android:layout_width="96dp"
android:layout_height="44dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@drawable/rectangle_2"
android:backgroundTint="#45E1D1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.995"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/rp_500_000"
app:layout_constraintVertical_bias="0.954" />
<TextView
android:id="@+id/pay"
android:layout_width="wrap_content"
android:layout_height="23dp"
android:text="@string/pay"
android:textAppearance="@style/pay"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/rectangle_2"
app:layout_constraintEnd_toEndOf="@+id/rectangle_2"
app:layout_constraintStart_toStartOf="@+id/rectangle_2"
app:layout_constraintTop_toTopOf="@+id/rectangle_2" />
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.card.MaterialCardView
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">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Burger Medium -->
<ImageView
android:id="@+id/imageView"
android:layout_width="107dp"
android:layout_height="110dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.003"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.006"
tools:srcCompat="@tools:sample/avatars" />
<TextView
android:id="@+id/burger_medi"
android:layout_width="136dp"
android:layout_height="41dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:gravity="top"
android:text="@string/burger_medi"
android:textAppearance="@style/burger_medi"
app:layout_constraintBottom_toBottomOf="@+id/imageView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.099"
app:layout_constraintStart_toEndOf="@+id/imageView"
app:layout_constraintTop_toTopOf="@+id/imageView"
app:layout_constraintVertical_bias="0.0" />
<TextView
android:id="@+id/some_id"
android:layout_width="82dp"
android:layout_height="23dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:gravity="top"
android:text="@string/some_id"
android:textAppearance="@style/some_id"
app:layout_constraintBottom_toBottomOf="@+id/imageView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.106"
app:layout_constraintStart_toEndOf="@+id/imageView"
app:layout_constraintTop_toBottomOf="@+id/burger_medi"
app:layout_constraintVertical_bias="1.0" />
<View
android:id="@+id/rectangle_1"
android:layout_width="78dp"
android:layout_height="40dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@drawable/rec_qty"
app:layout_constraintBottom_toBottomOf="@+id/some_id"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toEndOf="@+id/some_id"
app:layout_constraintTop_toTopOf="@+id/some_id"
app:layout_constraintVertical_bias="1.0" />
<Button
android:id="@+id/btn_min"
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_marginStart="8dp"
android:background="@drawable/minus"
app:layout_constraintBottom_toBottomOf="@+id/rectangle_1"
app:layout_constraintStart_toStartOf="@+id/rectangle_1"
app:layout_constraintTop_toTopOf="@+id/rectangle_1"
app:layout_constraintVertical_bias="0.566" />
<Button
android:id="@+id/btn_add"
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_marginEnd="8dp"
android:background="@drawable/plus"
app:layout_constraintBottom_toBottomOf="@+id/rectangle_1"
app:layout_constraintEnd_toEndOf="@+id/rectangle_1"
app:layout_constraintTop_toTopOf="@+id/rectangle_1"
app:layout_constraintVertical_bias="0.533" />
<TextView
android:id="@+id/tv_qty"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:text="2"
app:layout_constraintBottom_toBottomOf="@+id/rectangle_1"
app:layout_constraintEnd_toStartOf="@+id/btn_add"
app:layout_constraintStart_toEndOf="@+id/btn_min"
app:layout_constraintTop_toTopOf="@+id/rectangle_1" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginTop="20dp"
android:background="@android:color/darker_gray"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/some_id"
tools:layout_editor_absoluteX="10dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
\ No newline at end of file
<resources>
<string name="app_name">Your Cashier</string>
<!-- strings.xml -->
<string name="burger_medi">Burger \nMedium</string>
<string name="some_id">$600.00</string>
<string name="cart">Cart</string>
<string name="items">3 items</string>
<string name="payment">Payment</string>
<string name="cash">Cash</string>
<string name="rp_500_000">Rp. 500.000</string>
<string name="pay">Pay</string>
</resources>
\ No newline at end of file
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<style name="AppTheme" parent="Theme.MaterialComponents.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="AppTheme2" parent="Theme.MaterialComponents.Light.NoActionBar">
<!-- 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="burger_medi">
<item name="android:textSize">
18sp
</item>
<item name="android:textColor">
#000000
</item>
</style>
<style name="some_id">
<item name="android:textSize">
16sp
</item>
<item name="android:textColor">
#000000
</item>
</style>
<style name="cart">
<item name="android:textSize">
24sp
</item>
<item name="android:textColor">
#91000000
</item>
</style>
<style name="items">
<item name="android:textSize">
18sp
</item>
<item name="android:textColor">
#3D000000
</item>
</style>
<style name="payment">
<item name="android:textSize">
24sp
</item>
<item name="android:textColor">
#8C000000
</item>
</style>
<style name="cash">
<item name="android:textSize">
20sp
</item>
<item name="android:textColor">
#000000
</item>
</style>
<style name="rp_500_000">
<item name="android:textSize">
14sp
</item>
<item name="android:textColor">
#80000000
</item>
</style>
<style name="pay">
<item name="android:textSize">
18sp
</item>
<item name="android:textColor">
#FFFFFF
</item>
</style>
</resources>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment