在我的 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 Soft Keyboard?