2012-12-29 2 views
0

안드로이드 어플리케이션에서 커스텀 테마를 사용하는 법을 배우고 있습니다. style.xml을 만들고 XML 문자열 아래에 입력하십시오.안드로이드 테마 개발을했을 때, 속성을 사용할 수 없습니다.

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="AppTheme" parent="@android:style/Theme.Light"> 
     <item name="editTextColor">#00f</item> 
    </style> 
</resources> 

이클립스 내가 프로젝트를 실행할 때, 그것은 속성 "editTextColor"를 찾을 수 있지만, sdkpath에 \ 플랫폼은 안드로이드-17 \ 데이터 \ 오류를 준 \ 입술 값 \ \ themes.xml, 그렇습니다 "editTextColor"속성을 사용하십시오.

editTextColor를 변경하면 응용 프로그램이 작동합니다.

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="AppTheme" parent="@android:style/Theme.Light"> 
     <item name="android:editTextColor">#00f</item> 
    </style> 
</resources> 

아무도 말해 줄 수 없습니까? 고맙습니다.

답변

1

sdkpath \ platforms \ android-17 \ data \ res \ values ​​\ themes.xml 안에있는 동안 값은 직접 안드로이드 플랫폼 자체 내부의 값을 참조하지만 응용 프로그램 내에서 참조하려고하는 동안 android : editTextColor을 사용하여 참조해야합니다. 안드로이드 플랫폼 자체를 사용하고 값을 재정의했기 때문에 참조해야합니다. 좋은 생각이 있으시길 바랍니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 "android :"라고 입력하고 자동 완성 기능을 사용하면 android : editTextColor를 표시하지 않으며 "android : textColor"와 같은 일부 다른 속성을 표시합니다. – user1936900

+0

하지만 UR 질문에 안드로이드를 사용하여 : 두 번째 조건에서 editTextColor 당신이 그것을 사용하고 있다면 자동 완성으로 표시해야합니다. –

+0

Android XML 자동 완성에 대한 이클립스 지원은 매우 희박합니다. – WeNeigh

관련 문제