optimize lock-screen layout/colors

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
Andy Scherzinger 2021-04-21 21:46:30 +02:00
Родитель 891b69ec2a
Коммит 1ab96016ac
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 6CADC7E3523C308B
3 изменённых файлов: 44 добавлений и 27 удалений

Просмотреть файл

@ -34,12 +34,14 @@ import android.view.ViewGroup;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi; import androidx.annotation.RequiresApi;
import androidx.biometric.BiometricPrompt; import androidx.biometric.BiometricPrompt;
import androidx.core.content.res.ResourcesCompat;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import autodagger.AutoInjector; import autodagger.AutoInjector;
import butterknife.OnClick; import butterknife.OnClick;
import com.nextcloud.talk.R; import com.nextcloud.talk.R;
import com.nextcloud.talk.application.NextcloudTalkApplication; import com.nextcloud.talk.application.NextcloudTalkApplication;
import com.nextcloud.talk.controllers.base.BaseController; import com.nextcloud.talk.controllers.base.BaseController;
import com.nextcloud.talk.utils.DisplayUtils;
import com.nextcloud.talk.utils.SecurityUtils; import com.nextcloud.talk.utils.SecurityUtils;
import com.nextcloud.talk.utils.preferences.AppPreferences; import com.nextcloud.talk.utils.preferences.AppPreferences;
@ -64,20 +66,21 @@ public class LockedController extends BaseController {
protected void onViewBound(@NonNull View view) { protected void onViewBound(@NonNull View view) {
super.onViewBound(view); super.onViewBound(view);
NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this); NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this);
if (getActionBar() != null) {
getActionBar().hide();
}
} }
@RequiresApi(api = Build.VERSION_CODES.M) @RequiresApi(api = Build.VERSION_CODES.M)
@Override @Override
protected void onAttach(@NonNull View view) { protected void onAttach(@NonNull View view) {
super.onAttach(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(); checkIfWeAreSecure();
} }
@RequiresApi(api = Build.VERSION_CODES.M) @RequiresApi(api = Build.VERSION_CODES.M)
@OnClick(R.id.unlockTextView) @OnClick(R.id.unlockContainer)
void unlock() { void unlock() {
checkIfWeAreSecure(); checkIfWeAreSecure();
} }
@ -167,4 +170,8 @@ public class LockedController extends BaseController {
} }
} }
} }
public AppBarLayoutType getAppBarLayoutType() {
return AppBarLayoutType.EMPTY;
}
} }

Просмотреть файл

@ -18,36 +18,46 @@
~ along with this program. If not, see <http://www.gnu.org/licenses/>. ~ along with this program. If not, see <http://www.gnu.org/licenses/>.
--> -->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/unlockContainer"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@drawable/ic_launcher_background" android:layout_centerInParent="true"
android:background="@color/colorPrimary"
android:gravity="center"
android:orientation="vertical"> android:orientation="vertical">
<ImageView <FrameLayout
android:id="@+id/appLogo" android:id="@+id/appLogoContainer"
android:layout_width="92dp" android:layout_width="match_parent"
android:layout_height="92dp" android:layout_height="wrap_content"
android:layout_centerInParent="true" android:layout_gravity="center_horizontal">
android:scaleType="center"
android:src="@drawable/ic_launcher_foreground" />
<ImageView <ImageView
android:layout_width="24dp" android:id="@+id/appLogo"
android:layout_height="24dp" android:layout_width="match_parent"
android:layout_alignTop="@id/appLogo" android:layout_height="wrap_content"
android:layout_alignEnd="@id/appLogo" android:contentDescription="@string/nc_app_name"
android:src="@drawable/ic_lock_white_24px" /> android:src="@drawable/ic_logo" />
<ImageView
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_gravity="center"
android:src="@drawable/ic_lock_white_24px" />
</FrameLayout>
<TextView <TextView
android:id="@+id/unlockTextView" android:id="@+id/unlockTextView"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@id/appLogo" android:layout_gravity="center_horizontal"
android:layout_centerHorizontal="true" android:paddingTop="16dp"
android:layout_marginTop="@dimen/margin_between_elements" android:paddingBottom="56dp"
android:padding="16dp"
android:text="@string/nc_locked" android:text="@string/nc_locked"
android:textAlignment="center" android:textAlignment="center"
android:textColor="@color/fg_inverse" /> android:textColor="@color/white"
</RelativeLayout> android:textSize="22sp" />
</LinearLayout>

Просмотреть файл

@ -1,2 +1,2 @@
DO NOT TOUCH; GENERATED BY DRONE DO NOT TOUCH; GENERATED BY DRONE
<span class="mdl-layout-title">Lint Report: 3 errors and 117 warnings</span> <span class="mdl-layout-title">Lint Report: 3 errors and 116 warnings</span>