53 votes

enregistreur de studio android style TextView TypeFace 0

Dans mon projet, j'ai le message suivant dans une logcat message, pour chaque TextView dans toutes les vues 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 le thème parent. Les messages sont consignés.

Mise à JOUR 1

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

Theme.AppCompat.Light.NoActionBar est le plus souvent utilisé et vient dans tous les tutoriel pour la conception de matériel.

Comment ce problème peut-il être fixé?

Mise à JOUR 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.

30voto

Richard Green Points 359

Sur logcat, cliquez avec le bouton droit de la souris et sélectionnez "Plier les lignes comme celle-ci", puis éditez cette ligne en sélectionnant uniquement le bit de "TextView ...". Elles disparaissent ensuite toutes.

11voto

syslogic Points 749

cela pourrait être un Samsung problème spécifique. probablement, vous pourriez essayer de remplacer toutes les occurrences de TextView avec AppCompatTextView et de voir si ces avertissements être moins... alors que c'est juste un sauvage deviner.

suggère de mettre en sourdine le bruit; goto Logcat > Edit Filter Configuration , puis 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 du journal d' ^(?!setTypeface\swith\sstyle\s:\s0).cela devrait réduire la quantité de journal de spam.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X