From a5a26a3b251c8069bb945aaa21203afd3cdea89a Mon Sep 17 00:00:00 2001 From: SebasKoedam Date: Fri, 26 Apr 2024 11:11:21 +0200 Subject: [PATCH] Update Fitbot app styles and themes --- code/src/Fitbot/.idea/misc.xml | 5 +-- .../Fitbot/app/src/main/AndroidManifest.xml | 11 +++--- .../java/com/example/fitbot/MainScreen.java | 21 ++++++++++-- .../java/com/example/fitbot/PowerScreen.java | 18 +++++----- .../app/src/main/res/layout/activity_main.xml | 34 +++++-------------- .../Fitbot/app/src/main/res/layout/header.xml | 13 +++++-- .../app/src/main/res/layout/toolbar.xml | 4 +-- .../app/src/main/res/values-night/themes.xml | 2 +- .../Fitbot/app/src/main/res/values/styles.xml | 9 +++++ .../Fitbot/app/src/main/res/values/themes.xml | 2 +- 10 files changed, 66 insertions(+), 53 deletions(-) create mode 100644 code/src/Fitbot/app/src/main/res/values/styles.xml diff --git a/code/src/Fitbot/.idea/misc.xml b/code/src/Fitbot/.idea/misc.xml index 6711755..7b1e4ee 100644 --- a/code/src/Fitbot/.idea/misc.xml +++ b/code/src/Fitbot/.idea/misc.xml @@ -8,13 +8,14 @@ - + + - + diff --git a/code/src/Fitbot/app/src/main/AndroidManifest.xml b/code/src/Fitbot/app/src/main/AndroidManifest.xml index 61cd8ea..1c9e481 100644 --- a/code/src/Fitbot/app/src/main/AndroidManifest.xml +++ b/code/src/Fitbot/app/src/main/AndroidManifest.xml @@ -16,13 +16,7 @@ android:exported="false" /> - - - - - - + android:exported="false" /> @@ -31,6 +25,9 @@ android:exported="false" /> + diff --git a/code/src/Fitbot/app/src/main/java/com/example/fitbot/MainScreen.java b/code/src/Fitbot/app/src/main/java/com/example/fitbot/MainScreen.java index 140d430..bc39699 100644 --- a/code/src/Fitbot/app/src/main/java/com/example/fitbot/MainScreen.java +++ b/code/src/Fitbot/app/src/main/java/com/example/fitbot/MainScreen.java @@ -1,11 +1,13 @@ package com.example.fitbot; +import android.annotation.SuppressLint; import android.os.Bundle; import android.support.design.widget.NavigationView; +import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; -import android.widget.Toolbar; +import android.support.v7.widget.Toolbar; public class MainScreen extends AppCompatActivity { @@ -14,6 +16,7 @@ public class MainScreen extends AppCompatActivity { NavigationView navigationView; Toolbar toolbar; + @SuppressLint("WrongViewCast") @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -25,11 +28,23 @@ public class MainScreen extends AppCompatActivity { toolbar = findViewById(R.id.toolbar); /*---Tool Bar---*/ - setSupportActionBar(toolbar); +// setSupportActionBar(toolbar); /*---Navigation Drawer Menu---*/ - ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this.drawerLayout,toolbar,R.string.navigation_drawer_open,R.string.navigation_drawer_close); + navigationView.bringToFront(); + ActionBarDrawerToggle toggle=new + ActionBarDrawerToggle(this,drawerLayout,toolbar,R.string.navigation_drawer_open,R.string.navigation_drawer_close); drawerLayout.addDrawerListener(toggle); toggle.syncState(); } + + @Override + public void onBackPressed(){ + if(drawerLayout.isDrawerOpen(GravityCompat.START)){ + drawerLayout.closeDrawer(GravityCompat.START); + } + else + {super.onBackPressed(); + } + } } diff --git a/code/src/Fitbot/app/src/main/java/com/example/fitbot/PowerScreen.java b/code/src/Fitbot/app/src/main/java/com/example/fitbot/PowerScreen.java index cc29742..ff1f891 100644 --- a/code/src/Fitbot/app/src/main/java/com/example/fitbot/PowerScreen.java +++ b/code/src/Fitbot/app/src/main/java/com/example/fitbot/PowerScreen.java @@ -25,15 +25,15 @@ public class PowerScreen extends AppCompatActivity { Intent intent = new Intent(PowerScreen.this, BicepVideo.class); startActivity(intent); }); - openSquatVideo.setOnClickListener(v -> { - Intent intent = new Intent(PowerScreen.this, SquatVideo.class); - startActivity(intent); - }); - - openTricepVideo.setOnClickListener(v -> { - Intent intent = new Intent(PowerScreen.this, TricepVideo.class); - startActivity(intent); - }); +// openSquatVideo.setOnClickListener(v -> { +// Intent intent = new Intent(PowerScreen.this, SquatVideo.class); +// startActivity(intent); +// }); +// +// openTricepVideo.setOnClickListener(v -> { +// Intent intent = new Intent(PowerScreen.this, TricepVideo.class); +// startActivity(intent); +// }); goToHome.setOnClickListener(v -> { Intent intent = new Intent(PowerScreen.this, MainActivity.class); diff --git a/code/src/Fitbot/app/src/main/res/layout/activity_main.xml b/code/src/Fitbot/app/src/main/res/layout/activity_main.xml index e331324..75bba1c 100644 --- a/code/src/Fitbot/app/src/main/res/layout/activity_main.xml +++ b/code/src/Fitbot/app/src/main/res/layout/activity_main.xml @@ -1,30 +1,25 @@ - - - + layout="@layout/toolbar" /> + app:menu="@menu/main_menu" />