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

Posted

技术标签:

【中文标题】在我的 Android 应用程序中,将数字(通过 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 【发布时间】:2016-08-29 12:04:20 【问题描述】:

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

几个月来,我一直在我的 android 生产应用中使用 Digits,没有任何问题。最近 Digits 已升级到 2.0.0 版。我尝试通过关注Digits upgrade guide 来升级我的实现。一切都按预期工作,但主题。

我的实现:

在我的应用程序中,在扩展Application 的活动中,我已经初始化了数字as given in docs,并发布了使用以下代码设置主题的帖子:

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

【问题讨论】:

【参考方案1】:

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

解决了。

把这段代码写得很傻:

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

代替:

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

【讨论】:

以上是关于在我的 Android 应用程序中,将数字(通过 Twitter 的 Fabric)升级到 2.0.0 版后,数字主题不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 android studio 中使用 EditText 上的数字键盘

深色主题未在我的 Android 应用中显示表格值

如何为特定活动禁用Android Soft Keyboard?

Google Play 服务在我的 Android 游戏中无法正常运行

Android编程如何翻译一个数字[重复]

如何在我的 android 应用程序中的任何位置使实例可用或可访问