From 1ab96016ac8d005518bce7f7e0ede300e2f69415 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 21 Apr 2021 21:46:30 +0200 Subject: [PATCH] optimize lock-screen layout/colors Signed-off-by: Andy Scherzinger --- .../talk/controllers/LockedController.java | 15 ++++-- app/src/main/res/layout/controller_locked.xml | 54 +++++++++++-------- scripts/analysis/lint-results.txt | 2 +- 3 files changed, 44 insertions(+), 27 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/LockedController.java b/app/src/main/java/com/nextcloud/talk/controllers/LockedController.java index 98220d561..8fc7084b1 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/LockedController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/LockedController.java @@ -34,12 +34,14 @@ import android.view.ViewGroup; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; import androidx.biometric.BiometricPrompt; +import androidx.core.content.res.ResourcesCompat; import androidx.fragment.app.FragmentActivity; import autodagger.AutoInjector; import butterknife.OnClick; import com.nextcloud.talk.R; import com.nextcloud.talk.application.NextcloudTalkApplication; import com.nextcloud.talk.controllers.base.BaseController; +import com.nextcloud.talk.utils.DisplayUtils; import com.nextcloud.talk.utils.SecurityUtils; import com.nextcloud.talk.utils.preferences.AppPreferences; @@ -64,20 +66,21 @@ public class LockedController extends BaseController { protected void onViewBound(@NonNull View view) { super.onViewBound(view); NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this); - if (getActionBar() != null) { - getActionBar().hide(); - } } @RequiresApi(api = Build.VERSION_CODES.M) @Override protected void onAttach(@NonNull View view) { super.onAttach(view); + if (getActivity() != null && getResources() != null) { + DisplayUtils.applyColorToStatusBar(getActivity(), ResourcesCompat.getColor(getResources(), R.color.colorPrimary, null)); + DisplayUtils.applyColorToNavigationBar(getActivity().getWindow(), ResourcesCompat.getColor(getResources(), R.color.colorPrimary, null)); + } checkIfWeAreSecure(); } @RequiresApi(api = Build.VERSION_CODES.M) - @OnClick(R.id.unlockTextView) + @OnClick(R.id.unlockContainer) void unlock() { checkIfWeAreSecure(); } @@ -167,4 +170,8 @@ public class LockedController extends BaseController { } } } + + public AppBarLayoutType getAppBarLayoutType() { + return AppBarLayoutType.EMPTY; + } } diff --git a/app/src/main/res/layout/controller_locked.xml b/app/src/main/res/layout/controller_locked.xml index cdd1c5d17..510479a50 100644 --- a/app/src/main/res/layout/controller_locked.xml +++ b/app/src/main/res/layout/controller_locked.xml @@ -18,36 +18,46 @@ ~ along with this program. If not, see . --> - - + - + + + + + - + android:textColor="@color/white" + android:textSize="22sp" /> + + diff --git a/scripts/analysis/lint-results.txt b/scripts/analysis/lint-results.txt index c205f5007..01773d406 100644 --- a/scripts/analysis/lint-results.txt +++ b/scripts/analysis/lint-results.txt @@ -1,2 +1,2 @@ DO NOT TOUCH; GENERATED BY DRONE - Lint Report: 3 errors and 117 warnings + Lint Report: 3 errors and 116 warnings