gpt4 book ai didi

android - 更改 Google Play 服务 AccountPicker 对话框的样式

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:53:03 24 4
gpt4 key购买 nike

我正在使用以下代码显示来自 Google Play Services 的 AccountPicker 对话框:

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

即使我将 AppCompat v21 与 Theme.AppCompat.Light 一起使用,它仍显示为深色主题对话框。

是否可以设置对话框的样式?最好是Lollipop 上的Material 对话框,但至少要让它成为一个与我的应用相匹配的轻量对话框。

最佳答案

我认为,没有必要“破解”。它可以更容易地实现:

    ...
String[] accountTypes = new String[]{GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE};
Intent intent = AccountPicker.newChooseAccountIntent(null, null, accountTypes, false, description, null, null, null);

// set the style
if ( isItDarkTheme ) {
intent.putExtra("overrideTheme", 0);
} else {
intent.putExtra("overrideTheme", 1);
}
intent.putExtra("overrideCustomTheme", 0);


try {
startActivityForResult(intent, YOUR_REQUEST_CODE_PICK_ACCOUNT);
} catch (ActivityNotFoundException e) {
...
}

...

关于android - 更改 Google Play 服务 AccountPicker 对话框的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28237798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com