首先,在res/values/styles.xml文件中创建一个新的主题,例如:
在这个示例中,我们创建了一个新的主题,名为"MyAccountPickerTheme",继承自Material Light主题,并定义了两个颜色属性。
然后,在Manifest文件中找到AccountPickerActivity,将theme属性更改为您新创建的主题,例如:
这告诉系统在启动AccountPickerActivity时使用您自定义的主题。
最后,在你的代码中调用AccountPicker时,将主题传递给它,例如:
Intent intent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"}, false, null, null, null, null); intent.putExtra(AccountPickerActivity.EXTRA_ALLOWABLE_ACCOUNT_TYPES, null); intent.putExtra(AccountPickerActivity.EXTRA_THEME, R.style.MyAccountPickerTheme); startActivityForResult(intent, REQUEST_CODE_PICK_ACCOUNT);
这将启动一个新的AccountPicker实例,使用您自定义的主题。
现在您已经成功更改了AccountPicker的主题!