From 9379ffbca51054e528bde98feb83630c24a59d3a Mon Sep 17 00:00:00 2001 From: tehcneko <7764726+tehcneko@users.noreply.github.com> Date: Sat, 30 Jan 2021 14:57:56 +0800 Subject: [PATCH] About activity improvements --- .../github/lsposed/manager/util/NavUtil.java | 25 +++------ app/src/main/res/layout/activity_about.xml | 55 ++++++++----------- 2 files changed, 33 insertions(+), 47 deletions(-) diff --git a/app/src/main/java/io/github/lsposed/manager/util/NavUtil.java b/app/src/main/java/io/github/lsposed/manager/util/NavUtil.java index 4085b967..035ca1a1 100644 --- a/app/src/main/java/io/github/lsposed/manager/util/NavUtil.java +++ b/app/src/main/java/io/github/lsposed/manager/util/NavUtil.java @@ -1,19 +1,14 @@ package io.github.lsposed.manager.util; -import android.content.Context; import android.net.Uri; import android.text.Spannable; import android.text.SpannableString; import android.text.style.URLSpan; import android.text.util.Linkify; -import androidx.annotation.AnyThread; -import androidx.annotation.NonNull; +import androidx.browser.customtabs.CustomTabColorSchemeParams; import androidx.browser.customtabs.CustomTabsIntent; -import com.google.android.material.dialog.MaterialAlertDialogBuilder; - -import io.github.lsposed.manager.App; import io.github.lsposed.manager.R; import io.github.lsposed.manager.ui.activity.BaseActivity; @@ -33,20 +28,18 @@ public final class NavUtil { public static void startURL(BaseActivity activity, Uri uri) { CustomTabsIntent.Builder customTabsIntent = new CustomTabsIntent.Builder(); customTabsIntent.setShowTitle(true); - customTabsIntent.setToolbarColor(activity.getThemedColor(R.attr.colorActionBar)); + CustomTabColorSchemeParams params = new CustomTabColorSchemeParams.Builder() + .setToolbarColor(activity.getThemedColor(R.attr.colorActionBar)) + .setNavigationBarColor(activity.getThemedColor(android.R.attr.navigationBarColor)) + .setNavigationBarDividerColor(0) + .build(); + customTabsIntent.setDefaultColorSchemeParams(params); + boolean night = BaseActivity.isNightMode(activity.getResources().getConfiguration()); + customTabsIntent.setColorScheme(night ? CustomTabsIntent.COLOR_SCHEME_DARK : CustomTabsIntent.COLOR_SCHEME_LIGHT); customTabsIntent.build().launchUrl(activity, uri); } public static void startURL(BaseActivity activity, String url) { startURL(activity, parseURL(url)); } - - @AnyThread - public static void showMessage(final @NonNull Context context, final CharSequence message) { - App.runOnUiThread(() -> new MaterialAlertDialogBuilder(context) - .setMessage(message) - .setPositiveButton(android.R.string.ok, null) - .show()); - } - } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml index 0b1591bc..7f612f4a 100644 --- a/app/src/main/res/layout/activity_about.xml +++ b/app/src/main/res/layout/activity_about.xml @@ -34,45 +34,38 @@ android:layout_height="wrap_content" android:orientation="vertical"> - + android:layout_height="match_parent" + android:gravity="center" + android:padding="20dp" + android:orientation="horizontal"> - + + + - - - - - - - + android:text="Posed" /> + +