2013-02-06 2 views
0

내 모든 응용 프로그램에 스타일을 넣어 노력하고있어 그래서 난 내 내 스타일과 테마를 만들어 :텍스트 모양 내 테마 내에서 작동하지 않습니다

<resources> 
    <style name="MyTheme" parent="android:Theme.Holo.Light"> 
     <item name="android:textAppearance">@style/subtitle</item> 
    </style> 

    <style name="subtitle parent="@android:style/TextAppearance"> 
     <item name="android:textColor">@color/purple</item> 
     <item name="android:textSize">40sp</item> 
    </style> 
</resources> 

그러나 textAppearance 그것을 유지 작동하지 않습니다 같은,하지만 내 테마에 textColor 같은 것을 넣을 때, 그것은 작동합니다

+0

테스트 할 기기는 무엇입니까? OS? –

+0

안드로이드에 있습니다 – Tsunaze

+0

OS 버전을 의미합니까? –

답변

1

내가 볼 수있는 것은 당신이 테마에 대한 XML의 색상을 선언하지 않은 것입니다. <resources> 안에 다음 줄을 추가하고 시도하십시오. 나는이 할 것이라고 생각

<resources> 
<style name="MyTheme" parent="android:Theme.Holo.Light"> 
    <item name="android:textAppearance">@style/subtitle</item> 
</style> 

<color name="purple">code for your color</color> 

<style name="subtitle parent="@android:style/TextAppearance"> 
    <item name="android:textColor">@color/purple</item> 
    <item name="android:textSize">40sp</item> 
</style> 

:처럼 XML은 볼 것이다.

+0

그것은 작동하지 않지만 보라색 난 이미 다른 어딘가에 (colors.xml) 선언했다 – Tsunaze

+0

이런 식으로하고 확인합니까? –

0

타겟 API에 따라 사용자 정의 코드를 다른 /res/values-vxx/style.xml 파일에 넣어야합니다.

관련 문제