Подтвердить что ты не робот

Android Studio Logger TextView TypeFace стиль 0

В моем проекте я получаю следующее сообщение в logcat для каждого TextView во всех представлениях моего приложения:

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

Примечание. При использовании эмулятора это сообщение не отображается. Это, скорее всего, проблема с устройством.

4b9b3361

Ответ 1

На логарифме щелкните правой кнопкой мыши и выберите "Сложить строки, подобные этому", а затем отредактируйте эту строку только до бита из "TextView..." - тогда все они исчезнут.

Ответ 2

это может быть проблема Samsung. вы, вероятно, можете попытаться заменить все экземпляры TextView на AppCompatTextView и посмотреть, получают ли эти предупреждения меньше... пока это просто дикая догадка.

предложит отключить звук; goto Logcat > Edit Filter Configuration а затем включить имя_пакета (чтобы он был похож на параметр "Показать только выбранное приложение") - и исключить этот раздражающий тег исключительным регулярным выражением, например: ^(?!TextView) или исключить по сообщению журнала ^(?!setTypeface\swith\sstyle\s:\s0). Это должно уменьшить количество спама журнала.