diff --git a/app/src/main/java/me/impy/aegis/AuthActivity.java b/app/src/main/java/me/impy/aegis/AuthActivity.java
index 7209ce3d..acb062ec 100644
--- a/app/src/main/java/me/impy/aegis/AuthActivity.java
+++ b/app/src/main/java/me/impy/aegis/AuthActivity.java
@@ -3,9 +3,11 @@ package me.impy.aegis;
import android.content.DialogInterface;
import android.content.Intent;
import android.hardware.fingerprint.FingerprintManager;
+import android.os.Build;
import android.support.v7.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
+import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
@@ -44,9 +46,15 @@ public class AuthActivity extends AegisActivity implements FingerprintUiHelper.C
setContentView(R.layout.activity_auth);
_textPassword = findViewById(R.id.text_password);
LinearLayout boxFingerprint = findViewById(R.id.box_fingerprint);
- SwirlView imgFingerprint = findViewById(R.id.img_fingerprint);
TextView textFingerprint = findViewById(R.id.text_fingerprint);
+ SwirlView imgFingerprint = null;
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+ ViewGroup insertPoint = findViewById(R.id.img_fingerprint_insert);
+ imgFingerprint = new SwirlView(this);
+ insertPoint.addView(imgFingerprint, 0, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
+ }
+
Intent intent = getIntent();
_slots = (SlotCollection) intent.getSerializableExtra("slots");
diff --git a/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java b/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java
index 1926063f..9ad940aa 100644
--- a/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java
+++ b/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java
@@ -3,6 +3,7 @@ package me.impy.aegis;
import android.content.Context;
import android.content.Intent;
import android.hardware.fingerprint.FingerprintManager;
+import android.os.Build;
import android.os.Bundle;
import android.support.design.widget.Snackbar;
import android.support.v4.app.Fragment;
@@ -47,7 +48,13 @@ public class CustomAuthenticatedSlide extends Fragment implements FingerprintUiH
_textPassword = view.findViewById(R.id.text_password);
_textPasswordConfirm = view.findViewById(R.id.text_password_confirm);
_boxFingerprint = view.findViewById(R.id.box_fingerprint);
- _imgFingerprint = view.findViewById(R.id.img_fingerprint);
+
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+ ViewGroup insertPoint = view.findViewById(R.id.img_fingerprint_insert);
+ _imgFingerprint = new SwirlView(getContext());
+ insertPoint.addView(_imgFingerprint, 0, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
+ }
+
_textFingerprint = view.findViewById(R.id.text_fingerprint);
view.findViewById(R.id.main).setBackgroundColor(_bgColor);
return view;
diff --git a/app/src/main/res/layout/activity_auth.xml b/app/src/main/res/layout/activity_auth.xml
index 96d303aa..b7cda272 100644
--- a/app/src/main/res/layout/activity_auth.xml
+++ b/app/src/main/res/layout/activity_auth.xml
@@ -50,10 +50,11 @@
android:layout_marginTop="12dp"
android:visibility="invisible">
-
+ android:layout_height="60dp"
+ android:orientation="horizontal"/>
-
+ android:layout_height="60dp"
+ android:orientation="horizontal"/>