diff --git a/android/app/src/main/java/io/highfidelity/hifiinterface/MainActivity.java b/android/app/src/main/java/io/highfidelity/hifiinterface/MainActivity.java
index c70c20a924..54161f60c6 100644
--- a/android/app/src/main/java/io/highfidelity/hifiinterface/MainActivity.java
+++ b/android/app/src/main/java/io/highfidelity/hifiinterface/MainActivity.java
@@ -53,6 +53,9 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
private NavigationView mNavigationView;
private ImageView mProfilePicture;
private TextView mDisplayName;
+ private View mLoginPanel;
+ private View mProfilePanel;
+ private TextView mLogoutOption;
private boolean backToScene;
@@ -63,6 +66,12 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
mNavigationView = findViewById(R.id.nav_view);
mNavigationView.setNavigationItemSelectedListener(this);
+
+ mLoginPanel = mNavigationView.getHeaderView(0).findViewById(R.id.loginPanel);
+ mProfilePanel = mNavigationView.getHeaderView(0).findViewById(R.id.profilePanel);
+
+ mLogoutOption = mNavigationView.findViewById(R.id.logout);
+
mDisplayName = mNavigationView.getHeaderView(0).findViewById(R.id.displayName);
mProfilePicture = mNavigationView.getHeaderView(0).findViewById(R.id.profilePicture);
@@ -113,7 +122,6 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
private void loadHomeFragment() {
Fragment fragment = HomeFragment.newInstance();
-
loadFragment(fragment, getString(R.string.home), false);
}
@@ -143,17 +151,16 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
private void updateLoginMenu() {
- TextView loginOption = findViewById(R.id.login);
- TextView logoutOption = findViewById(R.id.logout);
if (nativeIsLoggedIn()) {
- loginOption.setVisibility(View.GONE);
- logoutOption.setVisibility(View.VISIBLE);
+ mLoginPanel.setVisibility(View.GONE);
+ mProfilePanel.setVisibility(View.VISIBLE);
+ mLogoutOption.setVisibility(View.VISIBLE);
updateProfileHeader();
} else {
- loginOption.setVisibility(View.VISIBLE);
- logoutOption.setVisibility(View.GONE);
+ mLoginPanel.setVisibility(View.VISIBLE);
+ mProfilePanel.setVisibility(View.GONE);
+ mLogoutOption.setVisibility(View.GONE);
mDisplayName.setText("");
- mNavigationView.getHeaderView(0).setVisibility(View.INVISIBLE);
}
}
@@ -163,7 +170,6 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
private void updateProfileHeader(String username) {
if (!username.isEmpty()) {
mDisplayName.setText(username);
- mNavigationView.getHeaderView(0).setVisibility(View.VISIBLE);
updateProfilePicture(username);
}
}
diff --git a/android/app/src/main/res/drawable/hifi_logo_header.xml b/android/app/src/main/res/drawable/hifi_logo_header.xml
new file mode 100644
index 0000000000..017e636184
--- /dev/null
+++ b/android/app/src/main/res/drawable/hifi_logo_header.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/activity_main.xml b/android/app/src/main/res/layout/activity_main.xml
index aaf6b43adb..f14bb66586 100644
--- a/android/app/src/main/res/layout/activity_main.xml
+++ b/android/app/src/main/res/layout/activity_main.xml
@@ -46,15 +46,6 @@
android:clickable="true"
android:orientation="vertical"
android:padding="@dimen/activity_horizontal_margin">
-
@@ -68,7 +68,7 @@
android:textStyle="italic"
android:textColor="@color/editTextColor"
android:textColorHint="@color/editTextColor"
- android:gravity="right"
+ android:gravity="right|center_vertical"
app:layout_constraintTop_toBottomOf="@id/username"
android:hint="@string/password"
android:layout_marginTop="13dp"
@@ -103,8 +103,8 @@
android:textStyle="italic"
android:paddingRight="10dp"
app:layout_constraintLeft_toLeftOf="@id/password"
- app:layout_constraintTop_toBottomOf="@id/password"
- android:layout_marginTop="11dp"
+ app:layout_constraintTop_toTopOf="@id/loginButton"
+ app:layout_constraintRight_toLeftOf="@id/loginButton"
android:textColor="@color/colorButton1"/>
diff --git a/android/app/src/main/res/layout/navigation_header.xml b/android/app/src/main/res/layout/navigation_header.xml
index b61e701f48..40ab589253 100644
--- a/android/app/src/main/res/layout/navigation_header.xml
+++ b/android/app/src/main/res/layout/navigation_header.xml
@@ -2,18 +2,52 @@
+ android:layout_height="176dp"
+ android:minHeight="176dp">
+
+
+
+
+
+
+ android:layout_gravity="center_vertical|left" />
-
+ android:layout_gravity="center_vertical"/>
+
\ No newline at end of file