안녕하세요. 

안드로이드 공부할 수록 어렵네요 ㅡ.ㅡ

이것저것 해 보다가  막히는 곳 나오면  문서도 빈약하고,  샘플도 거의 없고...


android.R   아래 보면   style 과 styleable 이 있습니다.

그런데,  이클립스에서  styleable을  다 에러로 처리합니다.

아마도 외부 공개 안된  class 인듯 합니다.
그런데,  Android 홈페이지 가면  버젓이 설명이 있습니다. ㅡ.ㅡ


"우리 이런거 쓰고 있는데  너희들을 쓰지마"  하고 자랑하나 봅니다 ㅡ.ㅡ



안드로이드의 소스를 보다 보니까 ,

View를 확장해서  커스텀 뷰을 만들면서 
생성자내에서 

-------  생성자의 일부 -----------
       setVerticalScrollBarEnabled(true);
        initializeScrollbars(context.obtainStyledAttributes(
                android.R.styleable.View));
----------------------------------

위 빨간 부분이 에러라고 나오더군요.

분명 홈페이지에는 설명도 있는데....


그래서,   initializeScrollbars() 를 찾아 보았습니다.

protected void initializeScrollbars (TypedArray a)

Since: API Level 1

Initializes the scrollbars from a given set of styled attributes. This method should be called by subclasses that need scrollbars and when an instance of these subclasses is created programmatically rather than being inflated from XML. This method is automatically called when the XML is inflated.

Parameters
a the styled attributes set to initialize the scrollbars from

함수명 그래도  스크롤바를 초기화 해주는 것이겠죠.
그런데,  파라미터는  set of styled attributes 입니다. 형식은   TypedArray  이구요.

그런데,  저  styled attribute는  어떤것을 쓸 수 있고,  무엇으로 만들 수 있는지에 대한 설명을 찾을 수가 없습니다. ㅡ.ㅡ




style 과  styleable 이 뭐가 다른 것인지  알려 주실 수 있는지요?


style1 단어장 추가

1 (물건 등의) 종류, 형, 풍채, 모양
2 (행동 등의 독특한) 방법, 스타일;(테니스·권투 등의) 하는 방법
3 생활 양식;상류 생활;우아, 사치
4 (복장 등의) 스타일, 유행(형)(fashion);고상, 품격, 품위




able 단어장 추가

1 …할 수 있는(opp. unable)
2 (a·bler;a·blest) 유능한, 능란한
3 재능을 발휘한, 재기(才氣) 넘치는
4【법】 자격 있는
5【항해】 =ABLE-BODIED



styleable은   사전에도 안 나오는 단어네요 ㅡ.ㅡ

그냥 위 두 단어 조합해 보면,

"모양지을수 있는"    정도의 의미이겠지요?



'모양' 하고   '모양지을 수 있는'  하고   뭐가 다를까요?

품사가  다르다 ,   이런 답변을 사양합니다 ^^

감사합니다.