Android Studio 记录器 TextView TypeFace 样式 0

Posted

技术标签:

【中文标题】Android Studio 记录器 TextView TypeFace 样式 0【英文标题】:Android Studio logger TextView TypeFace style 0 【发布时间】:2017-09-28 08:25:29 【问题描述】:

在我的项目中,对于我应用的所有视图中的每个 TextView,我都会在 logcat 消息中收到以下内容:

D/TextView: setTypeface with style : 0

我在styles.xml使用的主题:

<style name="GreenTheme" parent="Base.Theme.AppCompat.Light">
    <item name="colorPrimary">@color/primaryGreen</item>
    <item name="colorPrimaryDark">@color/primaryDarkGreen</item>
    <item name="colorAccent">@color/accentGreen</item>

    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

我也用buildToolsVersion "26.0.1"

我也尝试使用Theme.AppCompat.Light.NoActionBar 作为父主题。消息仍会被记录。

更新 1

经过一些测试,我发现这只发生在*.Theme.AppCompat.Light.* 主题中。

Theme.AppCompat.Light.NoActionBar 最常用,并且出现在材料设计的每个教程中。

如何解决这个问题?

更新 2

注意:使用模拟器时,不会显示此消息。这很可能是设备问题。

【问题讨论】:

尝试在你的风格中添加这行 serif 这也开始出现在我面前。原因是将 buildtoolsversion 升级到 26 我也有这个。使用构建工具 27.0.0 并使用支持库 27.0.1。在我的项目中使用三星 Galaxy Tab S2。 有人知道这个日志问题吗?我在三星 Galaxy Tab A 2016 上运行 有人知道这个问题的最新消息吗?太烦人了 【参考方案1】:

在 logcat 上,右键单击并选择“像这样折叠行”,然后将该行向下编辑到“TextView...”中的位 - 然后它们都消失了。

【讨论】:

谢谢!在 android Studio 工作多年后,我才发现这个功能 :)【参考方案2】:

这可能是三星特有的问题。您可能可以尝试用AppCompatTextView 替换TextView 的所有实例,看看这些警告是否会减少......虽然这只是一个疯狂的猜测。

建议静音;转到 Logcat > Edit Filter Configuration 然后包含包名(为了类似于选项“仅显示选定的应用程序”) - 并使用专有正则表达式排除烦人的标签,例如:^(?!TextView) 或通过日志消息排除 @ 987654326@.这应该会减少日志垃圾邮件的数量。

【讨论】:

以上是关于Android Studio 记录器 TextView TypeFace 样式 0的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio Espresso 测试记录器慢

Android studio 编译出现的问题记录

Android Studio 记录器 TextView TypeFace 样式 0

个人记录解决android studio导入SystemProperties

个人记录解决android studio导入SystemProperties

Android Studio学习记录-第四周