FirebaseUI 中按钮和页面文本的不同文本颜色

Different text color for button and page text in FirebaseUI

我正在设计 FirebaseUI 的样式,并希望为按钮(如“下一步”和“登录”)和页面上的其余文本设置不同的文本颜色。我发现改变文本颜色的唯一属性是 android:textColor 但它改变了两者的颜色。

这是当前颜色设置为红色时的样子。是否有仅适用于按钮文本或页面文本的属性?

<style name="Theme.FirebaseUI" parent="FirebaseUI">
    <item name="android:textColor">@android:color/holo_red_light</item>
</style>

想出了一种单独设置按钮样式的方法。添加了以下样式:

<style name="FirebaseUI.Button" parent="@style/Widget.AppCompat.Button.Colored">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_gravity">end</item>
    <item name="android:textColor">@color/black</item>
</style>

请注意名称必须是“FirebaseUI.Button”才能起作用。