在评分应用程序对话框中使用可绘制对象

Use a drawable in rate app dialog

我弹出一个对话框来评价我的应用程序,此对话框上有 android 图标。

我想要的是能够选择可绘制对象而不是系统图标,就像在其位置放置我的应用程序图标一样!这是我第一次使用利率应用程序对话框,所以很抱歉,如果这对你们来说是一个基本问题,对我来说这是一个棘手的问题,我认为你应该只需要图标所在的这一部分代码,但如果你需要完整 class 然后我可以 post 那。

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

您可以只传递应用程序图标 resource Id drawable,例如:

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

在这种情况下 app_logo 可以 drawable 拥有您的应用程序图标。

您可以通过两种方式设置图标:
设置可绘制对象

AlertDialog.Builder setIcon (Drawable icon)


设置 Drawable 的资源 id

  AlertDialog.Builder setIcon (int iconId)