2016-08-08 17 views
2

Ich habe einen Pop-up-Dialog, um meine App zu bewerten und auf diesem Dialogfeld ist das Android-Symbol.Verwenden Sie eine ziehbare in Rate App-Dialog

Was ich will, ist in der Lage zu wählen, eine ziehbare statt der System-Ikone wie meine App-Symbol an seiner Stelle haben! Das ist das erste Mal, dass ich einen Rate - App - Dialog benutze. Entschuldige also, wenn dies eine grundlegende Frage für dich alle ist, ich denke, du solltest nur diesen einen Codeabschnitt brauchen, wo das Icon ist, aber wenn du das brauchst volle Klasse, dann kann ich das posten.

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

Wenn Sie das App-Symbol nicht wollen, Ersetzen Sie dann 'context.getApplicationInfo(). icon' durch etwas anderes. Vielleicht möchten Sie genauer zeigen oder erklären, was Sie wollen –

Antwort

2

Sie können nur die resource Id Ihrer App-Symbol drawable, zum Beispiel passieren:

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

In diesem Fall app_logo kann drawable mit Ihrem App-Symbol sein.

+1

Perfekt, genau das, was ich suchte, hatte das Gefühl, es wäre etwas einfaches, aber wieder habe ich noch nie einen Rate-Dialog getan, so konnte dies ohne Ihre Hilfe nicht lösen! sehr geschätzt –

1

Sie können Symbole mit zwei Arten einstellen:
die Auslosungs

AlertDialog.Builder setIcon (Drawable icon) 
Set


die Ressource-ID des Auslosungs

Set
AlertDialog.Builder setIcon (int iconId)