2017-09-28 12 views
32

, 나는 내 응용 프로그램의 모든 뷰에있는 각 TextView를 들어, logcat 메시지에 다음 나타납니다안드로이드 스튜디오 로거 텍스트 뷰 서체 스타일 0

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> 

는 또한 나는 또한 부모 테마로 Theme.AppCompat.Light.NoActionBar를 사용하는 것을 시도했다 buildToolsVersion "26.0.1"

를 사용합니다. 메시지는 계속 기록됩니다.

UPDATE 1

는 몇 가지 테스트 후 나는이 만 *.Theme.AppCompat.Light.* 테마로 발생하는 것으로 나타났습니다.

Theme.AppCompat.Light.NoActionBar이 가장 많이 사용되며 재질 디자인을위한 모든 자습서에 제공됩니다.

어떻게이 문제를 해결할 수 있습니까?

업데이트 2

: 에뮬레이터를 사용하는 경우,이 메시지가 표시되지 않습니다. 기기 문제 일 가능성이 큽니다.

+0

귀하의 스타일에이 라인을 추가하십시오. serif. –

+0

은 도움을받지 못했습니다. – anatoli

+1

이것도 나에게 나타나기 시작했다. 그 이유는 buildtoolsversion을 26으로 업그레이드하려고했습니다. –

답변

3

이것은 Samsung의 특정 문제 일 수 있습니다. TextView의 모든 인스턴스를 AppCompatTextView으로 대체하고 이러한 경고가 덜 발생하는지 확인하는 것이 좋습니다. 그러나 이는 단순한 추측입니다.

은 잡음을 음소거 할 것을 제안합니다. goto Logcat>Edit Filter Configuration을 입력 한 다음 패키지 이름을 포함하십시오 ("선택된 응용 프로그램 만 표시"옵션과 비슷 함). 독점적 인 정규 표현식을 사용하는 성가신 태그를 제외하십시오 (^(?!TextView)). 로그 메시지 으로 제외하십시오. 로그 스팸

5

logcat에서 마우스 오른쪽 버튼을 클릭하고 "Fold lines like this"를 선택한 다음 해당 줄을 "TextView ..."의 비트로 편집하면 모두 사라집니다.