8

Ist es möglich, das Thema Picker-Dialog zu setzen? Android: AccountPicker Set Light Theme

import com.google.android.gms.common.AccountPicker; 
.... 
String[] accountTypes = new String[]{"com.google"}; 
Intent intent = AccountPicker.newChooseAccountIntent(null, null, 
       accountTypes, false, null, null, null, null); 
activity.startActivityForResult(intent, REQUEST_CODE_PICK_ACCOUNT); 

Meine Basis App Thema ist android:Theme.Light aber das Dialog ist dunkel. Danke.

+0

@Dayan Kein Duplikat. Hier fragt das Poster nach einem wechselnden Thema im Dialog, über das wir keine Kontrolle haben (wir haben es nicht erstellt). Das Poster in der Frage, die Sie verlinkt haben, fragt nach dem Ändern des Themas in einem Dialog, den er/sie erstellt hat. – tir38

Antwort

9

Wenn Sie das Thema des Dialogs ändern möchten, sollten Sie die newChooseAccountIntent-zza ändern und zwei hinzufügen ganzzahlige Argumente. Der erste Befehl dient zum Überschreiben des Themas, und wenn Sie ihn auf 1 setzen, wird das Dialogthema in hell dargestellt.

+1

Ich bin gespannt, was andere Themen sind hier möglich? – ashishb

+0

Ich konnte keine Dokumentation oder Code finden, der diese Frage beantworten würde. Du kannst ein wenig experimentieren und uns wissen lassen, ob du mehr darüber erfährst :) – neits

+4

FYI, es sieht so aus, als wäre dies eine interne/private API ... also könnte dies in Zukunft brechen. –