마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Java 코드상 ProgressBar 스타일지정 불가능한가요 ?

0 추천
코드상에 프로그레스바를 생성하는데 원형이 아닌 막대형 프로그레스바를 만들어야합니다 코드상으로

스타일을 지정할수없나요 ? 안드로이드 api 가이드도 뒤져 보고 했는데 나오지가 않아서 질문드립니다 .

익명사용자 님이 2016년 7월 20일 질문

1개의 답변

+1 추천
 
채택된 답변

꼭 자바 코드로 해야 하나용?

xml에서 할라면 style 지정을 

style="?android:attr/progressBarStyleHorizontal"

이렇게 하면 되는데

 

자바 코드로 해야된다면 ProgressBar 생성자에 따로 style 지정할 수 있도록 되있네요.

new ProgressBar(Context, null, android.R.attr.progressBarStyleHorizontal);

이렇게 해보세용.

안드로이드 레퍼런스 사이트에는 없는 것이 없답니다.

다만 너무 많아서 찾기가 힘들뿐!

https://developer.android.com/reference/android/widget/ProgressBar.html

요기 생성자 부분 보면 defStyleAttr이라고 친절하게 나오네요.

 

 

 

Development Guy (70,570 포인트) 님이 2016년 7월 20일 답변
에몽이tt님 답변정말 감사드립니다. 생성할때 attr 값을  줘버리는 방법도 있었군요

Api 문서를 좀더 자세히 보지 못했습니다 ㅠ ㅎㅎ 와 이것때문에 한시간버린거같아요 ㅠ 별거아니였는데 정말 감사합니다. !!!
ㅎㅎ
...