android studio logger TextView TypeFace样式0

ana*_*oli 52 android textview logcat typeface android-studio

在我的项目中,我在一条logcat消息中收到以下信息TextView:

D/TextView: setTypeface with style : 0
Run Code Online (Sandbox Code Playgroud)

我用过的主题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>
Run Code Online (Sandbox Code Playgroud)

我也用 buildToolsVersion "26.0.1"

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

更新1

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

Theme.AppCompat.Light.NoActionBar 最经常使用,并在材料设计的每个教程中都有.

如何解决这个问题?

更新2

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

小智 25

在logcat上,右键单击并选择"像这样折叠线",然后将该行向下编辑为"TextView ..."中的位 - 然后它们全部消失.


Mar*_*ler 10

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

建议将噪音静音; goto Logcat> Edit Filter Configuration然后包含packagename(为了类似于"仅显示选定的应用程序"选项) - 并使用独占正则表达式排除那个令人讨厌的标记,类似于:^(?!TextView)或通过日志消息排除.这^(?!setTypeface\swith\sstyle\s:\s0)应该减少日志垃圾邮件的数量.