diff --git a/database/app/src/androidTest/java/com/google/firebase/quickstart/database/NewPostTest.java b/database/app/src/androidTest/java/com/google/firebase/quickstart/database/NewPostTest.java
index 6d6e97661..8913c54a1 100644
--- a/database/app/src/androidTest/java/com/google/firebase/quickstart/database/NewPostTest.java
+++ b/database/app/src/androidTest/java/com/google/firebase/quickstart/database/NewPostTest.java
@@ -48,30 +48,22 @@ public void newPostTest() {
// Select email field
ViewInteraction appCompatEditText = onView(
- allOf(withId(R.id.fieldEmail),
- withParent(withId(R.id.layoutEmailPassword)),
- isDisplayed()));
+ allOf(withId(R.id.fieldEmail), isDisplayed()));
appCompatEditText.perform(click());
// Enter email address
ViewInteraction appCompatEditText2 = onView(
- allOf(withId(R.id.fieldEmail),
- withParent(withId(R.id.layoutEmailPassword)),
- isDisplayed()));
+ allOf(withId(R.id.fieldEmail), isDisplayed()));
appCompatEditText2.perform(replaceText(email));
// Enter password
ViewInteraction appCompatEditText3 = onView(
- allOf(withId(R.id.fieldPassword),
- withParent(withId(R.id.layoutEmailPassword)),
- isDisplayed()));
+ allOf(withId(R.id.fieldPassword), isDisplayed()));
appCompatEditText3.perform(replaceText(password));
// Click sign up
ViewInteraction appCompatButton = onView(
- allOf(withId(R.id.buttonSignUp), withText(R.string.sign_up),
- withParent(withId(R.id.layoutButtons)),
- isDisplayed()));
+ allOf(withId(R.id.buttonSignUp), withText(R.string.sign_up), isDisplayed()));
appCompatButton.perform(click());
// Click new post button
@@ -111,9 +103,7 @@ public void newPostTest() {
// Check that it has zero stars
ViewInteraction textView3 = onView(
- allOf(withId(R.id.postNumStars), withText("0"),
- withParent(withId(R.id.starLayout)),
- isDisplayed()));
+ allOf(withId(R.id.postNumStars), withText("0"), isDisplayed()));
textView3.check(matches(withText("0")));
}
diff --git a/database/app/src/main/res/layout/activity_main.xml b/database/app/src/main/res/layout/activity_main.xml
index bb54067cc..eca31e389 100644
--- a/database/app/src/main/res/layout/activity_main.xml
+++ b/database/app/src/main/res/layout/activity_main.xml
@@ -1,5 +1,6 @@
-
@@ -7,21 +8,27 @@
+ android:layout_height="wrap_content"
+ app:layout_constraintTop_toTopOf="parent"
+ />
+ android:layout_height="0dp"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/tabs" />
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ />
-
+
diff --git a/database/app/src/main/res/layout/activity_new_post.xml b/database/app/src/main/res/layout/activity_new_post.xml
index 56ee40aa7..2cb1c34f4 100644
--- a/database/app/src/main/res/layout/activity_new_post.xml
+++ b/database/app/src/main/res/layout/activity_new_post.xml
@@ -1,5 +1,7 @@
-
@@ -8,34 +10,45 @@
android:id="@+id/fieldTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginBottom="5dp"
+ android:layout_marginStart="16dp"
android:layout_marginLeft="16dp"
- android:layout_marginRight="16dp"
android:layout_marginTop="16dp"
+ android:layout_marginEnd="16dp"
+ android:layout_marginRight="16dp"
android:hint="Title"
- android:maxLines="1" />
+ android:maxLines="1"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ />
+ android:scrollHorizontally="false"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/fieldTitle"
+ />
+ android:layout_marginEnd="16dp"
+ android:layout_marginRight="16dp"
+ android:layout_marginBottom="16dp"
+ android:src="@drawable/ic_navigation_check_24"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent" />
-
+
diff --git a/database/app/src/main/res/layout/activity_post_detail.xml b/database/app/src/main/res/layout/activity_post_detail.xml
index 7b7c0319d..420dfe57f 100644
--- a/database/app/src/main/res/layout/activity_post_detail.xml
+++ b/database/app/src/main/res/layout/activity_post_detail.xml
@@ -1,62 +1,66 @@
-
+ android:paddingBottom="@dimen/activity_vertical_margin">
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
+ android:layout_marginStart="8dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="8dp"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/postAuthorLayout" />
-
+ android:layout_marginTop="16dp"
+ android:hint="Write a comment..."
+ android:maxLines="1"
+ app:layout_constraintEnd_toStartOf="@+id/buttonPostComment"
+ app:layout_constraintHorizontal_bias="0.5"
+ app:layout_constraintHorizontal_weight="8"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/postTextLayout" />
-
-
-
-
-
+
-
+
diff --git a/database/app/src/main/res/layout/activity_sign_in.xml b/database/app/src/main/res/layout/activity_sign_in.xml
index 952051219..04cfd110f 100644
--- a/database/app/src/main/res/layout/activity_sign_in.xml
+++ b/database/app/src/main/res/layout/activity_sign_in.xml
@@ -1,86 +1,83 @@
-
+ android:paddingBottom="@dimen/activity_vertical_margin">
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
+ android:src="@drawable/firebase_lockup_400"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/progressBar" />
-
-
-
-
-
-
-
+ android:layout_marginTop="16dp"
+ android:ellipsize="end"
+ android:hint="@string/hint_email"
+ android:inputType="textEmailAddress"
+ android:maxLines="1"
+ app:layout_constraintHorizontal_chainStyle="packed"
+ app:layout_constraintEnd_toStartOf="@+id/fieldPassword"
+ app:layout_constraintHorizontal_bias="0.5"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/icon" />
-
-
-
-
+ android:ellipsize="end"
+ android:hint="@string/hint_password"
+ android:inputType="textPassword"
+ android:maxLines="1"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintHorizontal_bias="0.5"
+ app:layout_constraintStart_toEndOf="@+id/fieldEmail"
+ app:layout_constraintTop_toTopOf="@+id/fieldEmail" />
-
-
-
+
+
-
+
diff --git a/database/app/src/main/res/layout/fragment_all_posts.xml b/database/app/src/main/res/layout/fragment_all_posts.xml
index f80294b51..32921ad34 100644
--- a/database/app/src/main/res/layout/fragment_all_posts.xml
+++ b/database/app/src/main/res/layout/fragment_all_posts.xml
@@ -9,7 +9,6 @@
android:id="@+id/messagesList"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:layout_alignParentTop="true"
android:clipToPadding="false"
android:padding="5dp"
android:scrollbars="vertical"
diff --git a/database/app/src/main/res/layout/include_post_author.xml b/database/app/src/main/res/layout/include_post_author.xml
index abd70eafc..279582324 100644
--- a/database/app/src/main/res/layout/include_post_author.xml
+++ b/database/app/src/main/res/layout/include_post_author.xml
@@ -1,5 +1,7 @@
-
+ android:src="@drawable/ic_action_account_circle_40"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
-
+
diff --git a/database/app/src/main/res/layout/include_post_text.xml b/database/app/src/main/res/layout/include_post_text.xml
index f0de32ab7..a85e7f7a7 100644
--- a/database/app/src/main/res/layout/include_post_text.xml
+++ b/database/app/src/main/res/layout/include_post_text.xml
@@ -1,9 +1,9 @@
-
+ android:layout_height="match_parent">
-
+
diff --git a/database/app/src/main/res/layout/item_comment.xml b/database/app/src/main/res/layout/item_comment.xml
index 9bcea90ae..bfb3a41fb 100644
--- a/database/app/src/main/res/layout/item_comment.xml
+++ b/database/app/src/main/res/layout/item_comment.xml
@@ -1,8 +1,11 @@
-
+ android:src="@drawable/ic_action_account_circle_40"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
-
-
-
+ android:layout_marginStart="8dp"
+ android:layout_marginLeft="8dp"
+ android:textStyle="bold"
+ app:layout_constraintStart_toEndOf="@+id/commentPhoto"
+ app:layout_constraintTop_toTopOf="parent"
+ tools:text="John Doe" />
-
-
-
+
-
+
diff --git a/database/app/src/main/res/layout/item_post.xml b/database/app/src/main/res/layout/item_post.xml
index 0bbc92e48..52ff742a0 100644
--- a/database/app/src/main/res/layout/item_post.xml
+++ b/database/app/src/main/res/layout/item_post.xml
@@ -1,12 +1,13 @@
-
@@ -16,44 +17,38 @@
layout="@layout/include_post_author"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_alignParentLeft="true" />
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
-
-
-
-
-
-
-
+ android:background="?attr/selectableItemBackground"
+ android:src="@drawable/ic_toggle_star_outline_24"
+ app:layout_constraintBottom_toBottomOf="@+id/postAuthorLayout"
+ app:layout_constraintEnd_toStartOf="@+id/postNumStars"
+ app:layout_constraintTop_toTopOf="@+id/postAuthorLayout" />
+
+
-
+ android:layout_marginStart="8dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="16dp"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/postAuthorLayout" />
-
+