Используйте диалоговое окно рисования в приложении

У меня есть всплывающее диалоговое окно, чтобы оценить мое приложение, и в этом диалоге находится значок Android.

То, что я хочу, - это возможность выбрать рисованный объект вместо системного значка, как, например, значок моего приложения на своем месте! я впервые использую диалоговое окно "Оценить приложение", поэтому извиняюсь, если это основной вопрос для всех вас, для меня это сложный вопрос, я думаю, что вам нужен только один раздел кода, где находится значок, но если вам требуется полный класс, то я могу опубликовать это.

 builder.setMessage(message)
                .setTitle("Rate " + APP_TITLE)
                .setIcon(context.getApplicationInfo().icon)
                .setCancelable(false)

2 ответа

Решение

Вы можете просто передать resource Id иконки вашего приложения drawable, например:

builder.setMessage(message)
            .setTitle("Rate " + APP_TITLE)
            .setIcon(R.drawable.app_logo)
            .setCancelable(false);

В этом случае app_logo может быть drawable имея значок вашего приложения.

Вы можете установить иконки двумя способами:
Установите Drawable

AlertDialog.Builder setIcon (Drawable icon)


Установите идентификатор ресурса Drawable

  AlertDialog.Builder setIcon (int iconId)
Другие вопросы по тегам