Android:AccountPicker设置灯光主题

是否可以设置select器对话框的主题?

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); 

我的基本应用程序的主题是android:Theme.Light但对话是黑暗的。 谢谢。

Solutions Collecting From Web of "Android:AccountPicker设置灯光主题"

如果您想更改对话框的主题,则应该将newChooseAccountIntent更改为zza并添加两个整数参数。 第一个是覆盖主题,并将其设置为1将对话框主题改为亮。

 String[] accountTypes = new String[]{"com.google"}; Intent intent = AccountPicker.zza(null, null, accountTypes, false, null, null, null, null, false, 1, 0); startActivityForResult(intent, REQUEST_CODE_PICK_ACCOUNT); 

当你的AccountPicker被声明时(我对AccountPicker的了解不多),你可以设置主题,但也可能是这个主题,由系统

编辑:这是原因

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/themes.xml

但我认为你可以修改它:)