2010-11-26 8 views
33

내가 ProgressBar 클래스에 대한 문서를 통해보고하고 발견 한 이러한 특성 :android : progressBar의 progressBarStyle 속성은 무엇을 의미합니까?

  • 안드로이드 : progressBarStyle
  • 안드로이드 : progressBarStyleHorizontal
  • 안드로이드 : progressBarStyleLarge
  • 안드로이드 : progressBarStyleSmall

이 네 개의 매개 변수는 내가 취한대로 일부 스타일을 참조하기로되어 있습니다. 그래서 질문은 무엇을위한 것인가? 진행률 표시 줄의 스타일은 android : style 속성과 전역 스타일 속성에 대한 참조를 통해 설정됩니다.

문서가 도움이되는 말을하지 않고 웹을 검색했지만 아무 것도 발견하지 못했습니다.

답변

62

당신이 그렇게 같은 ProgressBar의 스타일에 적용 할 수있는 언급 네 가지 속성 :

style="?android:attr/progressBarStyleHorizontal" 

일정 android:progressBarStyleHorizontal는 전형적인 증분 진행률 표시 줄 스타일입니다 :

alt text

동안은 다른 세 개는 동일한 순환 진행 막대의 크기가 다양합니다.

style="?android:attr/progressBarStyleSmall" 

alt text

style="?android:attr/progressBarStyle" 

alt text

style="?android:attr/progressBarStyleLarge" 

alt text

업데이트 : adamp의 의견에 따르면

:

진행 표시기에 사용할 수있는 테마 스타일에서 이 가리키는 테마의 특성입니다. ProgressBar 자체의 특성이 아닙니다.

+1

문서는 그것이 말한 것을 의미합니다. 단지 문서의 내용이 굉장히 장황하지 않습니다. ;) 이들은 진행 표시기에 사용할 수있는 테마 스타일을 가리키는 테마의 속성입니다. 그것들의 정확한 값은 테마에서 테마로 바뀔 수 있습니다. 단지 간접적 인 것입니다. 이 대답은 정확합니다. 스타일 속성을 다음 중 하나로 설정하십시오. ProgressBar 자체의 속성은 아닙니다. – adamp

+0

@adamp : 설명을 주셔서 감사합니다. 귀하의 의견을 반영하여 답변을 업데이트하겠습니다. – McStretch

+0

그래서 대답은 기본적으로 "ProgressBar 자체에 대한 속성이 아닙니다"입니다. 예, 진행률 표시 줄의 스타일을 설정하는 방법을 알고 있습니다. :) 나는 당신이 속성을 변경하면 어떤 변화가 있을까 궁금하지만, 이러한 속성이 실제로 속성이 아니라면 모든 것이 명확 해집니다. 추신 안드로이드 문서의 일부는 정말 끔찍합니다. – Malcolm