diff --git a/firestore/app/src/main/res/layout/activity_main.xml b/firestore/app/src/main/res/layout/activity_main.xml
index df38ded6f..5279edeec 100644
--- a/firestore/app/src/main/res/layout/activity_main.xml
+++ b/firestore/app/src/main/res/layout/activity_main.xml
@@ -1,5 +1,6 @@
-
+ android:paddingRight="12dp"
+ android:paddingBottom="12dp"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/toolbar">
-
+ android:paddingTop="8dp"
+ android:paddingBottom="8dp">
-
-
+
+
-
-
-
-
-
-
+ android:layout_marginStart="16dp"
+ android:layout_marginLeft="16dp"
+ android:text="@string/all_restaurants"
+ android:textColor="@color/greySecondary"
+ app:layout_constraintStart_toEndOf="@+id/buttonFilter"
+ app:layout_constraintTop_toTopOf="parent"
+ tools:text="Filter" />
+
+
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ app:srcCompat="@drawable/ic_close_white_24px"
+ app:tint="@color/greySecondary" />
-
+
@@ -100,29 +109,35 @@
+ android:background="@drawable/bg_shadow"
+ app:layout_constraintTop_toBottomOf="@+id/filterBarContainer"
+ />
@@ -143,9 +157,12 @@
android:id="@+id/progressLoading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_alignBottom="@+id/recyclerRestaurants"
- android:layout_alignTop="@+id/recyclerRestaurants"
android:layout_centerHorizontal="true"
- android:visibility="gone" />
+ android:visibility="gone"
+ app:layout_constraintBottom_toBottomOf="@+id/recyclerRestaurants"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="@+id/recyclerRestaurants"
+ />
-
+
diff --git a/firestore/app/src/main/res/layout/activity_restaurant_detail.xml b/firestore/app/src/main/res/layout/activity_restaurant_detail.xml
index 4b1b5cfbb..3dec0eae0 100644
--- a/firestore/app/src/main/res/layout/activity_restaurant_detail.xml
+++ b/firestore/app/src/main/res/layout/activity_restaurant_detail.xml
@@ -1,16 +1,21 @@
-
+ android:background="#E0E0E0"
+ tools:ignore="ContentDescription">
-
+ android:elevation="4dp"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent">
+ android:background="@drawable/gradient_up"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintBottom_toBottomOf="@+id/restaurantImage"
+ />
+ android:background="?attr/selectableItemBackground"
+ app:srcCompat="@drawable/ic_close_white_24px"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintStart_toStartOf="@+id/restaurantName"
+ />
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintBottom_toTopOf="@+id/restaurantRating"
+ tools:text="Some Restaurant"
+ />
+ app:mrb_secondaryProgressTint="@android:color/white"
+ app:layout_constraintBottom_toTopOf="@+id/restaurantCategory"
+ app:layout_constraintStart_toStartOf="@+id/restaurantName"
+ />
+ android:textColor="@android:color/white"
+ app:layout_constraintTop_toTopOf="@+id/restaurantCategory"
+ app:layout_constraintStart_toEndOf="@+id/restaurantCategory"
+ />
+ tools:text="San Francisco"
+ app:layout_constraintTop_toTopOf="@+id/restaurantCategory"
+ app:layout_constraintStart_toEndOf="@+id/restaurantCategory"
+ />
+ app:layout_constraintTop_toTopOf="@+id/restaurantName"
+ app:layout_constraintEnd_toEndOf="parent"
+ tools:text="$$$"
+ />
-
+
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/restaurant_top_card"
+ tools:listitem="@layout/item_rating"
+ tools:visibility="invisible" />
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/restaurant_top_card"
+ tools:visibility="visible"
+ tools:ignore="UseCompoundDrawables">
+ tools:ignore="ContentDescription" />
-
+
diff --git a/firestore/app/src/main/res/layout/dialog_filters.xml b/firestore/app/src/main/res/layout/dialog_filters.xml
index 6c87bf720..870596650 100644
--- a/firestore/app/src/main/res/layout/dialog_filters.xml
+++ b/firestore/app/src/main/res/layout/dialog_filters.xml
@@ -1,133 +1,149 @@
-
+ android:text="@string/header_filters"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
+ android:layout_marginTop="8dp"
+ android:text="@string/apply"
+ android:theme="@style/ThemeOverlay.FilterButton"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintHorizontal_bias="0.5"
+ app:layout_constraintStart_toEndOf="@+id/buttonCancel"
+ app:layout_constraintTop_toBottomOf="@+id/spinnerSort" />
+
+
diff --git a/firestore/app/src/main/res/layout/dialog_rating.xml b/firestore/app/src/main/res/layout/dialog_rating.xml
index 2467f7e57..00bcc2a6d 100644
--- a/firestore/app/src/main/res/layout/dialog_rating.xml
+++ b/firestore/app/src/main/res/layout/dialog_rating.xml
@@ -1,64 +1,78 @@
-
+ android:text="@string/filter_add_review"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
+ android:minHeight="24dp"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/textView" />
-
-
+ android:layout_marginTop="8dp"
+ android:hint="@string/hint_review"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/restaurantFormRating" />
-
-
+
+
-
-
+
-
+
diff --git a/firestore/app/src/main/res/layout/item_rating.xml b/firestore/app/src/main/res/layout/item_rating.xml
index 4e764b560..d0c821b5a 100644
--- a/firestore/app/src/main/res/layout/item_rating.xml
+++ b/firestore/app/src/main/res/layout/item_rating.xml
@@ -1,5 +1,7 @@
-
+ android:layout_marginStart="4dp"
+ android:layout_marginLeft="4dp"
+ android:text="@string/divider_bullet"
+ app:layout_constraintBottom_toBottomOf="@+id/ratingItemName"
+ app:layout_constraintStart_toEndOf="@+id/ratingItemName"
+ app:layout_constraintTop_toTopOf="@+id/ratingItemName" />
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
-
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/ratingItemText" />
+
diff --git a/firestore/app/src/main/res/layout/item_restaurant.xml b/firestore/app/src/main/res/layout/item_restaurant.xml
index ea98ba3de..1f61142f2 100644
--- a/firestore/app/src/main/res/layout/item_restaurant.xml
+++ b/firestore/app/src/main/res/layout/item_restaurant.xml
@@ -1,5 +1,6 @@
-
+ android:src="@drawable/food_1"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
+ android:layout_marginTop="4dp"
+ app:layout_constraintStart_toStartOf="@+id/restaurantItemName"
+ app:layout_constraintTop_toBottomOf="@+id/restaurantItemName" />
+ android:layout_marginStart="4dp"
+ android:layout_marginLeft="4dp"
+ android:text="@string/divider_bullet"
+ app:layout_constraintStart_toEndOf="@+id/restaurantItemCategory"
+ app:layout_constraintTop_toTopOf="@+id/restaurantItemCategory" />
-
+