diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-06-27 20:36:48 +0300 |
---|---|---|
committer | Niedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com> | 2020-06-30 13:58:19 +0300 |
commit | cb955ce77b7825c9b94f6faa3b4f9585c7e12ffb (patch) | |
tree | 1ddfdff0f2b52b850971d700bb50e6d7c61005ff /app/src/main | |
parent | 439505ad0b82ddf506c72b875bb645c2324c1f7d (diff) |
#525 Adjust design to new style of Nextcloud app
primary TabLayout background color
Diffstat (limited to 'app/src/main')
4 files changed, 9 insertions, 10 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java index a6b5c009b..654b325e3 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java @@ -415,14 +415,6 @@ public class MainActivity extends BrandedActivity implements DeleteStackListener public void applyBrand(@ColorInt int mainColor) { applyBrandToPrimaryTabLayout(mainColor, binding.stackTitles); applyBrandToFAB(mainColor, binding.fab); - - - // Is null as soon as the avatar has been set -// @Nullable -// Drawable accountSwitcherDrawable = binding.accountSwitcher.getDrawable(); -// if (accountSwitcherDrawable != null) { -// DrawableCompat.setTint(accountSwitcherDrawable, textColor); -// } DrawableCompat.setTint(headerBinding.logo.getDrawable(), ColorUtil.contrastRatioIsSufficient(mainColor, Color.WHITE) ? Color.WHITE : Color.BLACK); headerBinding.headerView.setBackgroundColor(mainColor); headerBinding.appName.setTextColor(ColorUtil.contrastRatioIsSufficient(mainColor, Color.WHITE) ? Color.WHITE : Color.BLACK); diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/branding/BrandedActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/branding/BrandedActivity.java index edc3070df..54730ecdd 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/branding/BrandedActivity.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/branding/BrandedActivity.java @@ -11,6 +11,7 @@ import androidx.annotation.ColorInt; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; +import androidx.core.content.ContextCompat; import androidx.core.graphics.drawable.DrawableCompat; import com.google.android.material.floatingactionbutton.FloatingActionButton; @@ -51,6 +52,7 @@ public abstract class BrandedActivity extends AppCompatActivity implements Brand protected void applyBrandToPrimaryTabLayout(@ColorInt int mainColor, @NonNull TabLayout tabLayout) { @ColorInt int finalMainColor = getSecondaryForegroundColorDependingOnTheme(this, mainColor); + tabLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.primary)); tabLayout.setTabTextColors(finalMainColor, finalMainColor); tabLayout.setTabIconTint(ColorStateList.valueOf(finalMainColor)); tabLayout.setSelectedTabIndicatorColor(finalMainColor); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index e027252e5..193f04674 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -171,10 +171,10 @@ android:id="@+id/list_menu_button" android:layout_width="48dp" android:layout_height="match_parent" - android:background="@android:color/transparent" + android:background="?attr/colorPrimary" android:contentDescription="@string/add_list" android:foreground="?attr/selectableItemBackgroundBorderless" - android:tint="@android:color/white" + android:tint="?attr/colorAccent" android:tooltipText="@string/manage_list" app:srcCompat="@drawable/ic_menu" tools:ignore="UnusedAttribute" /> diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 69aa9bb39..6beb1193d 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -4,6 +4,11 @@ <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary</item> <item name="colorAccent">@color/accent</item> + <item name="toolbarStyle">@style/toolbarStyle</item> + </style> + + <style name="toolbarStyle" parent="@style/Widget.AppCompat.Toolbar"> + <item name="android:background">?attr/colorPrimary</item> </style> <!-- Default is a light theme with the dark blue brand --> |