Господа, а не подскажите как стилизовать окно ввода отпечатка пальца. Ничего нагуглить не смог.
Использую библиотеку
androidx.biometric 1.0.0-beta02import androidx.biometric.BiometricPrompt;
....
final BiometricPrompt biometricPrompt = new BiometricPrompt(this, Executors.newSingleThreadExecutor(), new BiometricPrompt.AuthenticationCallback() {
@Override
public void onAuthenticationError(int errorCode, @NonNull CharSequence errString) {
super.onAuthenticationError(errorCode, errString);
if (errorCode == BiometricPrompt.ERROR_NEGATIVE_BUTTON) {
// user clicked negative button
textView1.setText("Cancel");
} else {
textView1.setText("Error " + errorCode);
}
}
@Override
public void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) {
super.onAuthenticationSucceeded(result);
textView1.setText("Success");
}
@Override
public void onAuthenticationFailed() {
super.onAuthenticationFailed();
textView1.setText("Fail");
}
});
final BiometricPrompt.PromptInfo promptInfo = new BiometricPrompt.PromptInfo.Builder()
.setTitle("Подтвердите свою личность")
.setDescription("Используя отпечатки пальцев для проверки личности")
.setNegativeButtonText("Отмена")
.build();
findViewById(R.id.button).setOnClickListener(
new View.OnClickListener() {
public void onClick(View v) {
biometricPrompt.authenticate(promptInfo);
}
}
);
Тестирую в на эмуляторе Nexus c Android 9 (Api 28), нормально отображается
Тестирую на Samsung S10 c Android 9. Как-то криво отображается. Отпечаток пальца в самом низу и не попал в белую рамку.
Можно ли как-то застилизовать приложение? Например в некоторых приложениях как-то смогли застилизовать, не подскажите как?
Спасибо.