Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-04-09 23:42:13 +0300
committerStefan Niedermann <info@niedermann.it>2020-04-09 23:42:13 +0300
commit885a5e7416d0a17af720b8aa6d0cbc232c433ef7 (patch)
tree663c72b48cdcb49fa864abcc12adf85bf876c387 /app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsActivity.java
parentf130244d08627549cb4c1d810411a2864c85e313 (diff)
#317 Adjust theme for each account
main floating action button, settings, license button Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsActivity.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsActivity.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsActivity.java
index 084de270f..d521750ee 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsActivity.java
@@ -3,14 +3,16 @@ package it.niedermann.nextcloud.deck.ui.settings;
import android.os.Bundle;
import androidx.annotation.Nullable;
-import androidx.appcompat.app.AppCompatActivity;
import it.niedermann.nextcloud.deck.Application;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.ActivitySettingsBinding;
+import it.niedermann.nextcloud.deck.ui.AbstractThemableActivity;
import it.niedermann.nextcloud.deck.ui.exception.ExceptionHandler;
-public class SettingsActivity extends AppCompatActivity {
+public class SettingsActivity extends AbstractThemableActivity {
+
+ private ActivitySettingsBinding binding;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -18,7 +20,7 @@ public class SettingsActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
Thread.currentThread().setUncaughtExceptionHandler(new ExceptionHandler(this));
- ActivitySettingsBinding binding = ActivitySettingsBinding.inflate(getLayoutInflater());
+ binding = ActivitySettingsBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
setSupportActionBar(binding.toolbar);
@@ -35,4 +37,11 @@ public class SettingsActivity extends AppCompatActivity {
finish(); // close this activity as oppose to navigating up
return true;
}
+
+ @Override
+ public void applyNextcloudTheme(int mainColor, int textColor) {
+ super.applyNextcloudTheme(mainColor, textColor);
+ binding.toolbar.setBackgroundColor(mainColor);
+ binding.toolbar.setTitleTextColor(textColor);
+ }
}