From 132f48fbef55c4bef74ff8261d447b6dbd95284f Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 3 Jun 2022 19:04:15 +0200 Subject: [PATCH] Fix issue #122 - Add banner in main menu --- .../java/app/fedilab/android/BaseMainActivity.java | 14 +++++++++++++- app/src/main/res/layout/nav_header_main.xml | 12 ++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/BaseMainActivity.java b/app/src/main/java/app/fedilab/android/BaseMainActivity.java index 94c6ad25e..b11ab2137 100644 --- a/app/src/main/java/app/fedilab/android/BaseMainActivity.java +++ b/app/src/main/java/app/fedilab/android/BaseMainActivity.java @@ -477,6 +477,7 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt headerMenuOpen = false; } }); + headerMainBinding.headerOptionInfo.setOnClickListener(v -> { PopupMenu popup = new PopupMenu(new ContextThemeWrapper(BaseMainActivity.this, Helper.popupStyle()), headerMainBinding.headerOptionInfo); popup.getMenuInflater() @@ -648,9 +649,20 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt account.mastodon_account.display_name = account.mastodon_account.acct; } headerMainBinding.accountName.setText(account.mastodon_account.display_name); - Helper.loadPP(headerMainBinding.accountProfilePicture, account); + Glide.with(BaseMainActivity.this) + .load(account.mastodon_account.header) + .into(new CustomTarget() { + @Override + public void onResourceReady(@NonNull Drawable resource, @Nullable Transition transition) { + headerMainBinding.backGroundImage.setBackground(resource); + } + @Override + public void onLoadCleared(@Nullable Drawable placeholder) { + + } + }); /* * Some general data are loaded when the app starts such; * - Instance info (for limits) diff --git a/app/src/main/res/layout/nav_header_main.xml b/app/src/main/res/layout/nav_header_main.xml index 8f7c10781..aaa04ef80 100644 --- a/app/src/main/res/layout/nav_header_main.xml +++ b/app/src/main/res/layout/nav_header_main.xml @@ -5,13 +5,7 @@ android:layout_height="@dimen/nav_header_height" android:theme="@style/ThemeOverlay.AppCompat.Dark"> - + @@ -102,5 +99,4 @@ - \ No newline at end of file