ttf android studio logger TextView TypeFace樣式0




android textview (2)

這可能是三星特有的問題。 你可能會嘗試用 AppCompatTextView 替換 TextView 所有實例,看看這些警告是否會減少......雖然這只是一個瘋狂的猜測。

建議將噪音靜音; 轉到 Logcat > Edit Filter Configuration ,然後包含packagename(為了類似“僅顯示選定的應用程序”選項) - 並使用獨占正則表達式排除那個煩人的標籤,類似: ^(?!TextView) 或按日誌消息排除 ^(?!setTypeface\swith\sstyle\s:\s0) 應該減少日誌垃圾郵件的數量。

在我的項目中,我在一個 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

注意 :使用模擬器時,不顯示此消息。 這很可能是一個設備問題。


在logcat上,右鍵單擊並選擇“像這樣折疊線”,然後將該行向下編輯為“TextView ...”中的位 - 然後它們全部消失。





typeface