android studio enregistreur de TextView style de Caractères 0

dans mon projet, je reçois ce qui suit dans un logcat message, pour chaque TextView dans tous les points de vue de mon application:

D/TextView: setTypeface with style : 0

Le thème que j'ai utilisé dans 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>

j'utilise aussi buildToolsVersion "26.0.1"

j'ai aussi essayé d'utiliser Theme.AppCompat.Light.NoActionBar comme thème parent. Les messages sont consignés.

UPDATE 1

Après quelques tests, j'ai constaté que cela se produit uniquement avec *.Theme.AppCompat.Light.* thèmes.

Theme.AppCompat.Light.NoActionBar plus souvent utilisé et vient dans chaque tutoriel pour la conception de matériaux.

comment résoudre ce problème?

UPDATE 2

Remarque:: Lors de l'utilisation d'un émulateur, ce message ne s'affiche pas. C'est probablement un problème de périphérique.

42
demandé sur Nae 2017-09-28 11:25:29

2 réponses

sur logcat, cliquez avec le bouton droit de la souris et sélectionnez "Fold lines like this" (lignes de pli comme ceci), puis modifiez cette ligne en n'éditant que le bit de "TextView..."puis ils disparaissent tous.

20
répondu Richard Green 2018-02-15 15:01:55

il pourrait s'agir d'un problème spécifique à Samsung. probablement, vous pourriez essayer de remplacer toutes les occurrences de TextViewAppCompatTextView et voir si ces avertissements être moins... alors que c'est juste un sauvage deviner.

suggérerait de couper le bruit; goto Logcat > Edit Filter Configuration et puis d'inclure le paquet (dans le but de ressembler à l'option "Afficher uniquement l'application sélectionnée") et exclure que tag gênant avec une exclusivité de l'expression régulière, de la même manière: ^(?!TextView) ou exclure par message de log ^(?!setTypeface\swith\sstyle\s:\s0).ce devrait réduire la quantité de spam log.

8
répondu Martin Zeitler 2018-01-26 12:12:34