bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Стилизация окна отпечатка пальца (биометрия)?

Господа, а не подскажите как стилизовать окно ввода отпечатка пальца. Ничего нагуглить не смог.

Использую библиотеку androidx.biometric 1.0.0-beta02

import 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), нормально отображается

5d88cb2b9e560224760164.png

Тестирую на Samsung S10 c Android 9. Как-то криво отображается. Отпечаток пальца в самом низу и не попал в белую рамку.

5d88cbe942fd2032827680.jpeg

Можно ли как-то застилизовать приложение? Например в некоторых приложениях как-то смогли застилизовать, не подскажите как?

5d88cc665d24e392163187.jpeg

Спасибо.
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы