2013-05-18 5 views
1

ViewPagerIndicator가 하위 모듈로 추가 된 maven 프로젝트를 만들었습니다. 이제 사용자 정의 스타일을 TabPageIndicator에 추가하려고합니다. 나는 인 IntelliJ에서 프로젝트를 빌드 할 때오류 : "주어진 이름과 일치하는 리소스를 찾을 수 없습니다 : attr 'vpiTabPageIndicatorStyle'"을 사용하여 빌드 할 때

<style name="AppTheme" parent="@android:style/android:Theme.NoTitleBar"> 
    <item name="android:textColor">@color/TEXT</item> 
    <item name="android:background">@null</item> 
    <item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item> 
</style> 

<style name="CustomTabPageIndicator" parent="Widget.TabPageIndicator"> 
    <item name="android:textColor">@drawable/text_tab_bar_color</item> 
    <item name="android:dividerPadding">10dp</item> 
    <item name="android:showDividers">middle</item> 
    <item name="android:paddingLeft">8dp</item> 
    <item name="android:paddingRight">8dp</item> 
    <item name="android:background">@null</item> 
</style> 

는 IDEA의 everythig 괜찮 : 다음은 내 스타일 코드입니다. 그러나 빌드를 사용하여 프로젝트를 빌드하려고 할 때 오류가 발생하여 빌드가 실패합니다.

[INFO] /<my_path>/styles.xml:6: error: Error: No resource found that matches the given name: attr 'vpiTabPageIndicatorStyle'. 
[INFO] /<my_path>/styles.xml:9: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.TabPageIndicator'. 

구성에 문제가있을 수 있습니까?

답변

0

대부분의 경우 빌드 경로에 ViewPagerIndicator를 추가하지 않았습니다.

0

내 경우에는 vpiTabPageIndicatorStyle을 사용하여 특성 파일에 선언 된 리소스가없는 것으로 보입니다. 다음을 수행

내 오류를 제거있어 :

<resources> 
    <declare-styleable name="ViewPagerIndicator"> 
     <!-- Style of the tab indicator's tabs. --> 
     <attr name="vpiTabPageIndicatorStyle" format="reference"/> 
    </declare-styleable> 
</resources>