summaryrefslogtreecommitdiff
path: root/app/src/main/res
diff options
context:
space:
mode:
authorjacquarg <guillaume.jacquart@hoodbrains.com>2021-10-31 19:11:27 +0100
committerjacquarg <guillaume.jacquart@hoodbrains.com>2021-10-31 19:11:27 +0100
commitb0d9079811b08b95dd623d94c1d4338f28597d4c (patch)
tree52f409643ee6733c232e1218eb2ecbd1e4999240 /app/src/main/res
parent880a48c87686dfc976a11ade9429bc9c50d4c7f2 (diff)
Add graph view on home dashboard.
Diffstat (limited to 'app/src/main/res')
-rw-r--r--app/src/main/res/drawable/bg_outlined.xml (renamed from app/src/main/res/drawable/outlined_background.xml)0
-rw-r--r--app/src/main/res/drawable/ic_disk.xml21
-rw-r--r--app/src/main/res/layout/fragment_dashboard.xml53
-rw-r--r--app/src/main/res/layout/fragment_internet_activity_policy.xml2
-rw-r--r--app/src/main/res/values/colors.xml3
-rw-r--r--app/src/main/res/values/strings.xml2
6 files changed, 61 insertions, 20 deletions
diff --git a/app/src/main/res/drawable/outlined_background.xml b/app/src/main/res/drawable/bg_outlined.xml
index 2040f18..2040f18 100644
--- a/app/src/main/res/drawable/outlined_background.xml
+++ b/app/src/main/res/drawable/bg_outlined.xml
diff --git a/app/src/main/res/drawable/ic_disk.xml b/app/src/main/res/drawable/ic_disk.xml
new file mode 100644
index 0000000..92200b1
--- /dev/null
+++ b/app/src/main/res/drawable/ic_disk.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?><!--
+ ~ Copyright (C) 2021 E FOUNDATION
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU General Public License as published by
+ ~ the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="oval">
+ <solid android:color="@color/purple_chart" />
+</shape> \ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_dashboard.xml b/app/src/main/res/layout/fragment_dashboard.xml
index c97d1a5..6976948 100644
--- a/app/src/main/res/layout/fragment_dashboard.xml
+++ b/app/src/main/res/layout/fragment_dashboard.xml
@@ -142,11 +142,14 @@ android:text="@string/dashboard_state_ipaddress_off"
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:padding="16dp">
+ android:paddingTop="16dp"
+ android:paddingBottom="16dp"
+ >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dashboard_graph_label"
+ android:layout_marginLeft="16dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
@@ -160,6 +163,7 @@ android:text="@string/dashboard_state_ipaddress_off"
android:textColor="@color/grey_text_2"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
+ android:layout_marginRight="16dp"
/>
<!-- <TextView-->
@@ -170,12 +174,35 @@ android:text="@string/dashboard_state_ipaddress_off"
<!-- app:layout_constraintRight_toRightOf="parent"-->
<!-- app:layout_constraintTop_toBottomOf="@+id/graph_period"-->
<!-- />-->
- <ImageView
+
+ <com.github.mikephil.charting.charts.BarChart
android:id="@+id/graph"
- android:layout_height="160dp"
+ android:layout_height="100dp"
android:layout_width="match_parent"
- android:src="@drawable/dummy_leakage_analytics"
app:layout_constraintTop_toBottomOf="@+id/graph_period"
+ android:layout_marginTop="16dp"
+ />
+
+ <View
+ android:id="@+id/graph_legend_form"
+ android:layout_width="16dp"
+ android:layout_height="16dp"
+ android:padding="1dp"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/graph"
+ android:layout_marginTop="8dp"
+ android:layout_marginStart="16dp"
+ android:background="@drawable/ic_disk"
+ />
+ <TextView
+ android:id="@+id/graph_legend"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ tools:text="0 Trackers"
+ android:layout_marginStart="8dp"
+ android:textSize="12sp"
+ app:layout_constraintLeft_toRightOf="@+id/graph_legend_form"
+ app:layout_constraintBottom_toBottomOf="@+id/graph_legend_form"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
@@ -183,7 +210,7 @@ android:text="@string/dashboard_state_ipaddress_off"
layout="@layout/dashboard_item_submenu_button"
android:id="@+id/am_i_tracked"
android:layout_width="match_parent"
- android:layout_height="wrap_content"
+ android:layout_height="88dp"
app:icon="@{@drawable/ic_tracked}"
app:title="@{@string/dashboard_am_i_tracked_title}"
app:subTitle='@{""}'
@@ -199,7 +226,7 @@ android:text="@string/dashboard_state_ipaddress_off"
layout="@layout/dashboard_item_submenu_button"
android:id="@+id/apps_permissions"
android:layout_width="match_parent"
- android:layout_height="wrap_content"
+ android:layout_height="88dp"
app:icon="@{@drawable/ic_apps_permissions}"
app:title="@{@string/dashboard_apps_permissions_title}"
app:subTitle='@{@string/dashboard_apps_permissions_subtitle}'
@@ -207,7 +234,7 @@ android:text="@string/dashboard_state_ipaddress_off"
<View
android:layout_width="match_parent"
android:layout_height="1dp"
- android:layout_marginStart="72dp"
+ android:layout_marginStart="48dp"
android:background="@color/grey_divider"
/>
@@ -215,7 +242,7 @@ android:text="@string/dashboard_state_ipaddress_off"
layout="@layout/dashboard_item_submenu_button"
android:id="@+id/my_location"
android:layout_width="match_parent"
- android:layout_height="wrap_content"
+ android:layout_height="88dp"
app:icon="@{@drawable/ic_my_location}"
app:title="@{@string/dashboard_location_title}"
app:subTitle='@{@string/dashboard_location_subtitle_off}'
@@ -223,7 +250,7 @@ android:text="@string/dashboard_state_ipaddress_off"
<View
android:layout_width="match_parent"
android:layout_height="1dp"
- android:layout_marginStart="72dp"
+ android:layout_marginStart="48dp"
android:background="@color/grey_divider"
/>
@@ -231,17 +258,11 @@ android:text="@string/dashboard_state_ipaddress_off"
layout="@layout/dashboard_item_submenu_button"
android:id="@+id/internet_activity_privacy"
android:layout_width="match_parent"
- android:layout_height="wrap_content"
+ android:layout_height="88dp"
app:icon="@{@drawable/ic_internet_activity}"
app:title="@{@string/dashboard_internet_activity_privacy_title}"
app:subTitle='@{@string/dashboard_internet_activity_privacy_subtitle_off}'
/>
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:layout_marginStart="72dp"
- android:background="@color/grey_divider"
- />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
diff --git a/app/src/main/res/layout/fragment_internet_activity_policy.xml b/app/src/main/res/layout/fragment_internet_activity_policy.xml
index 4f29776..a59d807 100644
--- a/app/src/main/res/layout/fragment_internet_activity_policy.xml
+++ b/app/src/main/res/layout/fragment_internet_activity_policy.xml
@@ -91,7 +91,7 @@
android:id="@+id/select_location_container"
android:layout_width="match_parent"
android:layout_height="54dp"
- android:background="@drawable/outlined_background"
+ android:background="@drawable/bg_outlined"
android:layout_marginTop="16dp"
android:padding="1dp"
>
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index a3ebbeb..935d0a7 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -21,6 +21,5 @@
<color name="green_on">#169659</color>
<color name="green_valid">#2CC766</color>
-
-
+ <color name="purple_chart">#855CF8</color>
</resources> \ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d675a79..7433080 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -17,7 +17,7 @@
<string name="dashboard_state_ipaddress_on">Hidden</string>
<string name="dashboard_graph_label">Personal data leakage</string>
<string name="dashboard_graph_period">Last 24 hours</string>
- <string name="dashboard_graph_total">%d hits</string>
+ <string name="dashboard_graph_trackers_legend">%d Trackers</string>
<string name="dashboard_am_i_tracked_title">Am I tracked?</string>
<string name="dashboard_am_i_tracked_subtitle">%1$d app trackers, %2$d active trackers</string>