Android 如何让谷歌+;登录流全息黑暗?
我有一些奇怪的问题,虽然我所有的应用程序都是Android 如何让谷歌+;登录流全息黑暗?,android,google-plus,android-theme,Android,Google Plus,Android Theme,我有一些奇怪的问题,虽然我所有的应用程序都是Holo-Dark样式化的,并显示其所有对话框和其他组件的黑暗设计,这些组件的设计来自基础Holo-Dark,但唯一的例外是Google+Login流,我在其中看到了以下内容: 接下来是我创建的对话框,看起来应该是这样的: 但这为用户创造了一种奇怪的体验 所以问题是:我如何指定Google+流也为Holo Dark 后勤活动的相关代码: @Override public void onClick(View view) { switch (
Holo-Dark
样式化的,并显示其所有对话框和其他组件的黑暗设计,这些组件的设计来自基础Holo-Dark
,但唯一的例外是Google+Login
流,我在其中看到了以下内容:
接下来是我创建的对话框,看起来应该是这样的:
但这为用户创造了一种奇怪的体验
所以问题是:我如何指定Google+流也为Holo Dark
后勤活动的相关代码
:
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.google_login_button:
{
CupsLog.i(TAG, "google_login_button -> onClick");
if (App.getInstance().mPlusClient == null) {
App.getInstance().mPlusClient = new PlusClient.Builder(this, this, this).setActions(visiblaeActivities).build();
}
mResolveOnFail = true;
App.getInstance().mPlusClient.connect();
break;
}
case R.id.skip_button:
{
startActivity(new Intent(LoginActivity.this, MainActivity.class));
finish();
break;
}
default:
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
CupsLog.i(TAG, "onActivityResult, requestCode: " + requestCode);
switch (requestCode)
{
case REQUEST_CODE_RESOLVE_ERR:
{
if (resultCode == Activity.RESULT_OK)
{
mResolveOnFail = true;
App.getInstance().mPlusClient.connect();
}
break;
}
case REQUSET_TOKEN_PERMISSIONS_RESLOVE_ERR:
{
if (resultCode == Activity.RESULT_OK && App.getInstance().mPlusClient.isConnected())
{
fetchAuthToken();
}
break;
}
}
}
@Override
public void onConnectionFailed(ConnectionResult result) {
CupsLog.i(TAG, "onConnectionFailed -> result: " + result.toString() );
//The user clicked the sign-in button already. Start to resolve
// connection errors. Wait until onConnected() to dismiss the
// connection dialog.
if (result.hasResolution()) {
CupsLog.i(TAG, "onConnectionFailed -> if result.hasResolution()" );
if (mResolveOnFail) {
try
{
CupsLog.i(TAG, " onConnectionFailed -> result.startResolutionForResult(loginActivity, REQUEST_CODE_RESOLVE_ERR);" );
mResolveOnFail = false;
//mDialog.dismiss();
result.startResolutionForResult(this, REQUEST_CODE_RESOLVE_ERR);
}
catch (SendIntentException e)
{
CupsLog.i(TAG, "onConnectionFailed -> mPlusClient.connect(); " );
App.getInstance().mPlusClient.connect();
}
}
}
}
我在应用程序中使用的主题是:
theme.AppCompat
作为基本父级,我必须进行一些小的更改。显示相关代码。@Ahmad,发布了相关代码。嗯,如果我没有弄错的话,PlusClient.Builder
会显示Accountchoser,对吗?帐户选择器在以下行后显示为解析:result.startResolutionForResult(此,请求\代码\解析\错误);