diff --git a/app/src/main/res/layout/activity_cow_selection.xml b/app/src/main/res/layout/activity_cow_selection.xml
index 3085b17..6aa1cf7 100644
--- a/app/src/main/res/layout/activity_cow_selection.xml
+++ b/app/src/main/res/layout/activity_cow_selection.xml
@@ -4,13 +4,13 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
- android:background="#FFFFFF">
+ android:background="@color/surface_background">
+ android:textColor="@color/text_primary"/>
@@ -42,7 +42,7 @@
android:text="Add Cow Details"
android:textSize="24sp"
android:textStyle="bold"
- android:textColor="#3E2723"
+ android:textColor="@color/text_primary"
android:layout_marginBottom="24dp"/>
@@ -52,7 +52,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Species"
- android:textColor="#5D4037"
+ android:textColor="@color/text_secondary"
android:layout_marginBottom="4dp"/>
+ app:boxStrokeColor="@color/text_tertiary">
+ android:inputType="none"
+ android:textColor="@color/text_primary"/>
+ app:boxStrokeColor="@color/text_tertiary">
+ android:inputType="none"
+ android:textColor="@color/text_primary"/>
+ app:boxStrokeColor="@color/text_tertiary">
+ android:inputType="number"
+ android:textColor="@color/text_primary"/>
@@ -154,7 +157,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Milk Yield (L)"
- android:textColor="#5D4037"
+ android:textColor="@color/text_secondary"
android:layout_marginBottom="4dp"/>
+ app:boxStrokeColor="@color/text_tertiary">
+ android:inputType="numberDecimal"
+ android:textColor="@color/text_primary"/>
@@ -181,7 +185,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calving Number"
- android:textColor="#5D4037"
+ android:textColor="@color/text_secondary"
android:layout_marginBottom="4dp"/>
+ app:boxStrokeColor="@color/text_tertiary">
+ android:inputType="number"
+ android:textColor="@color/text_primary"/>
+ android:layout_marginEnd="16dp"
+ android:textColor="@color/text_primary"/>
+ android:layout_marginEnd="16dp"
+ android:textColor="@color/text_primary"/>
+ android:text="None"
+ android:textColor="@color/text_primary"/>
+ app:boxStrokeColor="@color/text_tertiary">
+ android:minLines="3"
+ android:textColor="@color/text_primary"/>
@@ -273,7 +282,7 @@
android:text="Upload Photos"
android:textSize="18sp"
android:textStyle="bold"
- android:textColor="#3E2723"
+ android:textColor="@color/text_primary"
android:layout_marginBottom="16dp"/>
+ app:tint="@color/icon_tint_primary"/>
@@ -332,21 +341,21 @@
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
- android:background="#F5F5F5"
+ android:background="@color/input_background"
android:clickable="true"
android:focusable="true">
+ app:tint="@color/icon_tint_primary"/>
@@ -365,21 +374,21 @@
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
- android:background="#F5F5F5"
+ android:background="@color/input_background"
android:clickable="true"
android:focusable="true">
+ app:tint="@color/icon_tint_primary"/>
@@ -398,21 +407,21 @@
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
- android:background="#F5F5F5"
+ android:background="@color/input_background"
android:clickable="true"
android:focusable="true">
+ app:tint="@color/icon_tint_primary"/>
@@ -431,21 +440,21 @@
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
- android:background="#F5F5F5"
+ android:background="@color/input_background"
android:clickable="true"
android:focusable="true">
+ app:tint="@color/icon_tint_primary"/>
@@ -464,21 +473,21 @@
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
- android:background="#F5F5F5"
+ android:background="@color/input_background"
android:clickable="true"
android:focusable="true">
+ app:tint="@color/icon_tint_primary"/>
@@ -497,21 +506,21 @@
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
- android:background="#F5F5F5"
+ android:background="@color/input_background"
android:clickable="true"
android:focusable="true">
+ app:tint="@color/icon_tint_primary"/>
@@ -540,7 +549,7 @@
android:textSize="16sp"
android:textStyle="bold"
app:cornerRadius="12dp"
- app:backgroundTint="#6D4C41"
+ app:backgroundTint="@color/text_tertiary"
android:layout_marginEnd="8dp"/>
diff --git a/app/src/main/res/layout/activity_gallery.xml b/app/src/main/res/layout/activity_gallery.xml
index 1fa5b0c..b3db3cc 100644
--- a/app/src/main/res/layout/activity_gallery.xml
+++ b/app/src/main/res/layout/activity_gallery.xml
@@ -3,19 +3,19 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="#F5F5F5">
+ android:background="@color/page_background">
+ android:textColor="@color/text_primary"/>
@@ -40,21 +40,22 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
- app:boxBackgroundColor="#F5F5F5"
+ app:boxBackgroundColor="@color/input_background"
app:boxCornerRadiusTopStart="24dp"
app:boxCornerRadiusTopEnd="24dp"
app:boxCornerRadiusBottomStart="24dp"
app:boxCornerRadiusBottomEnd="24dp"
app:boxStrokeWidth="0dp"
app:startIconDrawable="@android:drawable/ic_menu_search"
- app:startIconTint="#8D6E63"
+ app:startIconTint="@color/text_secondary"
android:hint="Search profiles...">
+ android:paddingBottom="12dp"
+ android:textColor="@color/text_primary"/>
+ app:tint="@color/white"
+ app:backgroundTint="@color/text_tertiary"/>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_home.xml b/app/src/main/res/layout/activity_home.xml
index 90f3fc9..61c6db9 100644
--- a/app/src/main/res/layout/activity_home.xml
+++ b/app/src/main/res/layout/activity_home.xml
@@ -10,7 +10,7 @@
+ app:tint="@color/icon_tint_primary"/>
@@ -43,7 +43,7 @@
android:layout_height="180dp"
app:cardCornerRadius="90dp"
app:cardElevation="8dp"
- app:cardBackgroundColor="#FFFFFF"
+ app:cardBackgroundColor="@color/surface_background"
android:layout_marginBottom="24dp">
@@ -74,7 +74,7 @@
android:layout_height="wrap_content"
android:text="Record and manage cow information easily."
android:textSize="16sp"
- android:textColor="#6D4C41"
+ android:textColor="@color/text_tertiary"
android:textAlignment="center"
android:layout_marginBottom="40dp"/>
@@ -94,7 +94,7 @@
android:textSize="18sp"
android:textStyle="bold"
app:cornerRadius="16dp"
- app:backgroundTint="#6D4C41"
+ app:backgroundTint="@color/text_tertiary"
app:icon="@android:drawable/ic_input_add"
app:iconGravity="textStart"
app:iconPadding="12dp"
@@ -109,13 +109,13 @@
android:text="View Saved Profiles"
android:textSize="18sp"
android:textStyle="bold"
- android:textColor="#5D4037"
+ android:textColor="@color/icon_tint_primary"
app:cornerRadius="16dp"
- app:backgroundTint="#EFEBE9"
- app:strokeColor="#5D4037"
+ app:backgroundTint="@color/input_background"
+ app:strokeColor="@color/icon_tint_primary"
app:strokeWidth="1dp"
app:icon="@android:drawable/ic_menu_gallery"
- app:iconTint="#5D4037"
+ app:iconTint="@color/icon_tint_primary"
app:iconGravity="textStart"
app:iconPadding="12dp"
android:elevation="4dp"/>
@@ -128,7 +128,7 @@
android:layout_height="wrap_content"
app:cardCornerRadius="16dp"
app:cardElevation="2dp"
- app:cardBackgroundColor="#FFFFFF"
+ app:cardBackgroundColor="@color/surface_background"
android:layout_marginBottom="24dp">
@@ -154,7 +154,7 @@
android:layout_height="wrap_content"
android:text="Algorithm"
android:textSize="14sp"
- android:textColor="#5D4037"
+ android:textColor="@color/text_secondary"
android:layout_marginBottom="8dp"/>
+ android:textColor="@color/text_secondary"/>
+ android:textColor="@color/text_primary"/>
@@ -210,10 +210,10 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Show Segmentation Mask"
- android:textColor="#5D4037"
+ android:textColor="@color/text_secondary"
android:textSize="14sp"
- app:thumbTint="#6D4C41"
- app:trackTint="#EFEBE9"/>
+ app:thumbTint="@color/text_tertiary"
+ app:trackTint="@color/input_background"/>
@@ -226,7 +226,7 @@
android:layout_width="280dp"
android:layout_height="match_parent"
android:layout_gravity="start"
- android:background="#FFFFFF"
+ android:background="@color/surface_background"
android:orientation="vertical"
android:padding="16dp"
android:clickable="true"
@@ -239,7 +239,7 @@
android:text="Menu"
android:textSize="20sp"
android:textStyle="bold"
- android:textColor="#3E2723"
+ android:textColor="@color/text_primary"
android:layout_marginBottom="24dp"/>
@@ -247,7 +247,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Language"
- android:textColor="#5D4037"
+ android:textColor="@color/text_secondary"
android:layout_marginBottom="8dp"/>
@@ -276,10 +276,10 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Enable Debug"
- android:textColor="#5D4037"
+ android:textColor="@color/text_secondary"
android:textSize="14sp"
- app:thumbTint="#6D4C41"
- app:trackTint="#EFEBE9"
+ app:thumbTint="@color/text_tertiary"
+ app:trackTint="@color/input_background"
android:layout_marginBottom="16dp"/>
diff --git a/app/src/main/res/layout/activity_rating.xml b/app/src/main/res/layout/activity_rating.xml
index 4943693..e393d4d 100644
--- a/app/src/main/res/layout/activity_rating.xml
+++ b/app/src/main/res/layout/activity_rating.xml
@@ -4,13 +4,13 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
- android:background="#FFFFFF">
+ android:background="@color/surface_background">
+ android:textColor="@color/text_primary"/>
@@ -42,7 +42,7 @@
android:text="Photos"
android:textSize="18sp"
android:textStyle="bold"
- android:textColor="#3E2723"
+ android:textColor="@color/text_primary"
android:layout_marginBottom="8dp"/>
+ android:background="@color/input_background">
@@ -97,7 +97,7 @@
app:boxCornerRadiusTopEnd="12dp"
app:boxCornerRadiusBottomStart="12dp"
app:boxCornerRadiusBottomEnd="12dp"
- app:boxStrokeColor="#6D4C41"
+ app:boxStrokeColor="@color/text_tertiary"
android:hint="Comments">
+ android:gravity="top"
+ android:textColor="@color/text_primary"/>
+ app:backgroundTint="@color/text_tertiary"/>
+ app:backgroundTint="@color/text_tertiary"/>
diff --git a/app/src/main/res/layout/item_feature_rating.xml b/app/src/main/res/layout/item_feature_rating.xml
index 52ffb59..fe7d905 100644
--- a/app/src/main/res/layout/item_feature_rating.xml
+++ b/app/src/main/res/layout/item_feature_rating.xml
@@ -10,7 +10,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
- android:textColor="#5D4037"
+ android:textColor="@color/text_secondary"
android:layout_marginBottom="8dp"/>
diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml
new file mode 100644
index 0000000..8e08b43
--- /dev/null
+++ b/app/src/main/res/values-night/colors.xml
@@ -0,0 +1,19 @@
+
+
+ #FFBB86FC
+ #FF6200EE
+ #FF3700B3
+ #FF03DAC5
+ #FF018786
+ #FF000000
+ #FFFFFFFF
+
+
+ #EFEBE9
+ #BCAAA4
+ #A1887F
+ #121212
+ #1E1E1E
+ #2C2C2C
+ #BCAAA4
+
\ No newline at end of file
diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml
new file mode 100644
index 0000000..5162303
--- /dev/null
+++ b/app/src/main/res/values-night/themes.xml
@@ -0,0 +1,16 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index f8c6127..b1e8fc9 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -7,4 +7,14 @@
#FF018786
#FF000000
#FFFFFFFF
+
+
+ #3E2723
+ #5D4037
+ #6D4C41
+ #F7F7F7
+ #FFFFFF
+ #F5F5F5
+ #5D4037
+ #E0E0E0
\ No newline at end of file