8

ピッカーダイアログのテーマを設定することはできますか?

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が、そのダイアログは暗いです. ありがとう。

4

2 に答える 2

9

ダイアログのテーマを変更したい場合は、newChooseAccountIntenttoを変更しzza、2 つの整数引数を追加する必要があります。最初のものはテーマをオーバーライドするためのもので、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);
于 2015-08-21T11:39:19.340 に答える