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/about
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/about')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentLicenseTab.java26
1 files changed, 24 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentLicenseTab.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentLicenseTab.java
index 09481a865..62398a90f 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentLicenseTab.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentLicenseTab.java
@@ -10,19 +10,41 @@ import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
+import it.niedermann.nextcloud.deck.Application;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.FragmentAboutLicenseTabBinding;
import static it.niedermann.nextcloud.deck.util.SpannableUtil.setTextWithURL;
-public class AboutFragmentLicenseTab extends Fragment {
+public class AboutFragmentLicenseTab extends Fragment implements Application.NextcloudTheme {
+
+ private FragmentAboutLicenseTabBinding binding;
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- FragmentAboutLicenseTabBinding binding = FragmentAboutLicenseTabBinding.inflate(inflater, container, false);
+ binding = FragmentAboutLicenseTabBinding.inflate(inflater, container, false);
+ Application.registerThemableComponent(requireContext(), this);
setTextWithURL(binding.aboutIconsDisclaimerAppIcon, getResources(), R.string.about_icons_disclaimer_app_icon, R.string.about_app_icon_author_link_label, R.string.url_about_icon_author);
setTextWithURL(binding.aboutIconsDisclaimerMdiIcons, getResources(), R.string.about_icons_disclaimer_mdi_icons, R.string.about_icons_disclaimer_mdi, R.string.url_about_icons_disclaimer_mdi);
binding.aboutAppLicenseButton.setOnClickListener((v) -> startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_license)))));
return binding.getRoot();
}
+
+ @Override
+ public void onResume() {
+ Application.registerThemableComponent(requireContext(), this);
+ super.onResume();
+ }
+
+ @Override
+ public void onPause() {
+ Application.deregisterThemableComponent(this);
+ super.onPause();
+ }
+
+ @Override
+ public void applyNextcloudTheme(int mainColor, int textColor) {
+ binding.aboutAppLicenseButton.setBackgroundColor(mainColor);
+ binding.aboutAppLicenseButton.setTextColor(textColor);
+ }
} \ No newline at end of file