在我的 Android 应用程序中,Digits 主题在将数字(通过 Twitter 的 Fabric)升级到版本 2.0.0 后不起作用

In my Android app, Digits theme not working after upgrading digits (by Twitter's Fabric) to version 2.0.0

[免责声明:已弃用 - Digits 已更改实施和所有权。 question/answer 已过时]

我已经在我的 Android 生产应用程序中使用 Digits 几个月了,现在没有任何问题。最近 Digits 升级到 2.0.0 版。我尝试按照 Digits upgrade guide 升级我的实现。一切都按预期工作,但主题。

My implementation:

在我的应用程序中,在扩展 Application 的 activity 中,我初始化了数字 as given in docs,并且 post 使用以下代码设置主题:

new Digits.Builder().withTheme(R.style.CustomDigitsTheme).build();

其中 CustomDigitsTheme 是:

<style name="CustomDigitsTheme" parent="Theme.AppCompat.Light">
        <item name="android:textColorPrimary">@color/text_primary</item>
        <item name="android:textColorSecondary">@color/text_hint</item>
        <item name="android:textColorLink">@color/accent</item>
        <item name="dgts__accentColor">@color/accent</item>
        <item name="dgts__logoDrawable">@drawable/logo</item>
</style>

请注意,Digits 提供了另一种设置主题的方式(使用 DigitsAuthButton)。但我不能使用它,因为在我的实现中我使用的是常规 Button.

[免责声明:已弃用 - Digits 已更改实施和所有权。 question/answer 已过时]

已解决。

输入这段代码很愚蠢:

new Digits.Builder().withTheme(R.style.CustomDigitsTheme).build();

而不是:

Fabric.with(this, new TwitterCore(twitterAuthConfig), new Digits.Builder().withTheme(R.style.CustomDigitsTheme).build());