diff --git a/app/src/main/java/net/pokeranalytics/android/ui/activity/HomeActivity.kt b/app/src/main/java/net/pokeranalytics/android/ui/activity/HomeActivity.kt
index 968d04ca..2b9e910a 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/activity/HomeActivity.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/activity/HomeActivity.kt
@@ -6,6 +6,7 @@ import android.os.Bundle
import com.google.android.material.bottomnavigation.BottomNavigationView
import io.realm.Realm
import kotlinx.android.synthetic.main.activity_home.*
+import net.pokeranalytics.android.R
import net.pokeranalytics.android.model.realm.Session
import net.pokeranalytics.android.ui.fragment.HistoryFragment
import net.pokeranalytics.android.ui.fragment.SettingsFragment
@@ -85,6 +86,13 @@ class HomeActivity : PokerAnalyticsActivity() {
*/
private fun displayFragment(index: Int) {
+ toolbar.title = when (index) {
+ 0 -> getString(R.string.title_history)
+ 1 -> getString(R.string.title_stats)
+ 2 -> getString(R.string.title_settings)
+ else -> ""
+ }
+
val fragment = when(index) {
0 -> HistoryFragment()
1 -> StatsFragment()
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/NewSessionFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/NewSessionFragment.kt
index 845b1835..9cf088a5 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/NewSessionFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/NewSessionFragment.kt
@@ -15,6 +15,7 @@ import net.pokeranalytics.android.ui.adapter.components.DynamicRowInterface
import net.pokeranalytics.android.ui.adapter.components.EditableDataDelegate
import net.pokeranalytics.android.ui.fragment.components.BottomSheetFragment
import net.pokeranalytics.android.ui.fragment.components.BottomSheetType
+import net.pokeranalytics.android.util.PokerAnalyticsActivity
import net.pokeranalytics.android.util.PokerAnalyticsFragment
class NewSessionFragment : PokerAnalyticsFragment(), DynamicRowCallback, EditableDataDelegate {
@@ -56,6 +57,10 @@ class NewSessionFragment : PokerAnalyticsFragment(), DynamicRowCallback, Editabl
*/
private fun initUI() {
+ val activity = activity as PokerAnalyticsActivity
+ activity.setSupportActionBar(toolbar)
+ activity.supportActionBar?.setDisplayHomeAsUpEnabled(true)
+
val viewManager = LinearLayoutManager(requireContext())
val newSessionAdapter = DynamicListAdapter(newSession, this)
@@ -71,7 +76,7 @@ class NewSessionFragment : PokerAnalyticsFragment(), DynamicRowCallback, Editabl
* Set fragment data
*/
fun setData(isTournament: Boolean) {
- title.text = if (isTournament) "New tournament" else "New cash game"
+ toolbar.title = if (isTournament) "Tournament" else "Cash game"
}
}
\ No newline at end of file
diff --git a/app/src/main/java/net/pokeranalytics/android/util/PokerAnalyticsActivity.kt b/app/src/main/java/net/pokeranalytics/android/util/PokerAnalyticsActivity.kt
index f9bdfe8f..49dee4a6 100644
--- a/app/src/main/java/net/pokeranalytics/android/util/PokerAnalyticsActivity.kt
+++ b/app/src/main/java/net/pokeranalytics/android/util/PokerAnalyticsActivity.kt
@@ -2,6 +2,7 @@ package net.pokeranalytics.android.util
import android.os.Bundle
import android.os.PersistableBundle
+import android.view.MenuItem
import androidx.appcompat.app.AppCompatActivity
import io.realm.Realm
@@ -13,6 +14,15 @@ open class PokerAnalyticsActivity : AppCompatActivity() {
super.onCreate(savedInstanceState, persistentState)
}
+ override fun onOptionsItemSelected(item: MenuItem?): Boolean {
+ item?.let {
+ if (it.itemId == android.R.id.home) {
+ finish()
+ }
+ }
+ return super.onOptionsItemSelected(item)
+ }
+
override fun onDestroy() {
super.onDestroy()
realm.close()
diff --git a/app/src/main/res/color/bottom_navigation_item.xml b/app/src/main/res/color/bottom_navigation_item.xml
new file mode 100644
index 00000000..c4ff8e09
--- /dev/null
+++ b/app/src/main/res/color/bottom_navigation_item.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_outline_chart_bar.xml b/app/src/main/res/drawable/ic_outline_chart_bar.xml
new file mode 100644
index 00000000..bfc0c1e8
--- /dev/null
+++ b/app/src/main/res/drawable/ic_outline_chart_bar.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_outline_chart_show.xml b/app/src/main/res/drawable/ic_outline_chart_show.xml
new file mode 100644
index 00000000..9a7f2079
--- /dev/null
+++ b/app/src/main/res/drawable/ic_outline_chart_show.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_outline_filter_list.xml b/app/src/main/res/drawable/ic_outline_filter_list.xml
new file mode 100644
index 00000000..5959f25e
--- /dev/null
+++ b/app/src/main/res/drawable/ic_outline_filter_list.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_outline_history.xml b/app/src/main/res/drawable/ic_outline_history.xml
new file mode 100644
index 00000000..c1caa0b0
--- /dev/null
+++ b/app/src/main/res/drawable/ic_outline_history.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_outline_settings.xml b/app/src/main/res/drawable/ic_outline_settings.xml
new file mode 100644
index 00000000..e1fb6a23
--- /dev/null
+++ b/app/src/main/res/drawable/ic_outline_settings.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_outline_sort.xml b/app/src/main/res/drawable/ic_outline_sort.xml
new file mode 100644
index 00000000..26453725
--- /dev/null
+++ b/app/src/main/res/drawable/ic_outline_sort.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/layout/activity_home.xml b/app/src/main/res/layout/activity_home.xml
index 9c60a84a..121f90c3 100644
--- a/app/src/main/res/layout/activity_home.xml
+++ b/app/src/main/res/layout/activity_home.xml
@@ -6,6 +6,16 @@
android:layout_height="match_parent"
tools:context=".ui.activity.HomeActivity">
+
+
+ app:layout_constraintTop_toBottomOf="@+id/toolbar" />
+ tools:background="@color/gray_darker">
+ app:layout_constraintTop_toTopOf="@+id/newSession" />
+ app:layout_constraintTop_toTopOf="@+id/newSession" />
+ app:layout_constraintTop_toTopOf="@+id/newSession" />
-
-
+ android:layout_height="wrap_content">
+ app:layout_constraintTop_toTopOf="parent" />
@@ -61,6 +47,7 @@
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:title="Poker Analytics"
+ app:titleMargins="0dp"
app:titleTextColor="@color/white"
app:layout_collapseMode="pin" />
diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml
index 6202c2e5..0d9b6d37 100644
--- a/app/src/main/res/layout/fragment_settings.xml
+++ b/app/src/main/res/layout/fragment_settings.xml
@@ -1,31 +1,17 @@
-
+
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_stats.xml b/app/src/main/res/layout/fragment_stats.xml
index 05c56d34..76da5548 100644
--- a/app/src/main/res/layout/fragment_stats.xml
+++ b/app/src/main/res/layout/fragment_stats.xml
@@ -1,23 +1,23 @@
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/navigation.xml b/app/src/main/res/menu/navigation.xml
index 2b0f820c..c279292d 100644
--- a/app/src/main/res/menu/navigation.xml
+++ b/app/src/main/res/menu/navigation.xml
@@ -3,17 +3,17 @@
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 438fd332..81e23bbd 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -1,13 +1,38 @@
- #008577
- #00574B
- #D81B60
+ #141414
+ #0A0A0A
+ #58C473
#000000
#FFFFFF
+
+ #6AFFFFFF
+ #141414
+ #1B1F1B
+
+ #e0e0e0
+ #40000000
+
#58C473
- #141414
- #1B1F1B
+ #65FF82
+ #282e29
+ #2E8148
+ #212d21
+ #101911
+ #151c15
+ #1b1f1b
+
+ #3b4a39
+ #57815a
+
+ #657d60
+ #9bae8d
+
+ #FF5F57
+
+ #1b8ec8
+
+ #8e35c8
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index f6d293ed..cf708458 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -1,38 +1,60 @@
-
+
+
+
+
+
-
+
+
-
-
-