Android 更改FirebaseUI中startActivityForResult的布局

Android 更改FirebaseUI中startActivityForResult的布局,android,firebase-authentication,firebaseui,Android,Firebase Authentication,Firebaseui,我刚刚从中实现了FirebaseUI,它运行良好。我遇到的问题是,我想在调用新活动时更改布局,因为它看起来不太好。以下是 我知道我们可以将活动的主题更改为: startActivityForResult( AuthUI.getInstance(this).createSignInIntentBuilder() // ... .setTheme(R.style.AppThemeWithActionBar) .build()); 但是我们是

我刚刚从中实现了FirebaseUI,它运行良好。我遇到的问题是,我想在调用新活动时更改布局,因为它看起来不太好。以下是

我知道我们可以将活动的主题更改为:

startActivityForResult(
    AuthUI.getInstance(this).createSignInIntentBuilder()
        // ...
        .setTheme(R.style.AppThemeWithActionBar)
        .build());

但是我们是否可以更改被调用活动的布局?

有很多方法可以更改布局,它们提供了对这些样式的覆盖。因此,添加如下样式,例如:

 <style name="AppThemeWithActionBar" parent="FirebaseUI">
        <item name="android:windowBackground">@drawable/firebaseui_bg_image</item>
        <item name="windowActionBar">true</item>
        <item name="windowNoTitle">true</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="colorButtonNormal">@color/colorAccent</item>
        <item name="colorControlNormal">@color/white</item>
        <item name="colorControlActivated">@color/white</item>
        <item name="colorControlHighlight">@color/white</item>
        <item name="android:textColorTertiary">@color/white</item>
    </style>

    <style name="FirebaseUI.Text">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">@android:color/white</item>
    </style>

    <style name="FirebaseUI.CountrySpinner">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">@color/white</item>
    </style>

    <style name="FirebaseUI.TextInputEditText.EmailField">
        <item name="android:inputType">textEmailAddress</item>
        <item name="android:textColor">@color/white</item>
    </style>

    <style name="FirebaseUI.TextInputEditText">
        <item name="android:textSize">18sp</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>

    </style>

    <style name="FirebaseUI.TextInputEditText.PhoneField">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">@color/white</item>
    </style>

@可绘制/firebaseui\u背景图像
真的
真的
@颜色/原色
@颜色/原色暗
@颜色/颜色重音
@颜色/颜色重音
@颜色/白色
@颜色/白色
@颜色/白色
@颜色/白色
匹配父项
包装内容
@android:彩色/白色
包装内容
包装内容
@颜色/白色
文本电子邮件地址
@颜色/白色
18便士
匹配父项
包装内容
匹配父项
包装内容
@颜色/白色

运行程序,查看布局是否已更改。另外,在android studio中,在按住command键或alt键的同时单击FirebaseUI,可能是在windows中(不确定),您可以看到所有覆盖

你不能改变一下风格吗?!