2011-07-29 2 views
1

내 응용 프로그램에서 주로 디버깅을하고 있는데, 주로 사용자 정의보기에 style="@styles/CustomStyle"이 있고 custom:attribute="custom value"R에 대한 참조 이름의 값 찾기

과 같은 특성이있는 경우 styles.xml에서 사용자 정의 스타일을로드하고 있습니다. TextView 소스를보고 Android에서 스타일/속성을로드하는 방법을 확인했습니다. 나는 그것을 흉내 내고있다. 그러나 나는 내 생성자에 대한 호출 중 일부를 통해 내 R.styleables를 전달하지 않기 때문에 어떤 리소스가 들어오는 지 미리 보려고합니다.

obtainStyledAttributes()을 사용하여이 키/값 쌍을 TypedArray로 변환하지만 R에서 R를 읽는 쉬운 방법이 R에서 참조 된 이름으로 변환되는지 궁금합니다.

본질적으로 LogCat에서 "우리는 R.styleable.xxx를 받았습니다"라고 말하고 "We 've have 1487214712442"

답변

0

당신은 가장 가능성, 명시 적으로이 작업을 수행 할 수 없습니다 모든 리소스는 원래 문자열에 액세스 할 수없는 참조로 생성 된 Java 클래스에 저장되므로

그러나 가장 좋은 방법은 R 클래스의 toString() 메서드를 재정의하는 것입니다.

그와 같은 것이 있는지보십시오.

희망이 도움이되었습니다! 이 방법에서