2012년 3월 20일 화요일

[안드로이드] ICS에서 Notification에 ProgressBar가 깨짐

ICS에서 RemoteView를 이용해 ProgressBar를 그리면 ProgressBar의 끝부분이 꺽여서 보기 흉해지는 경우가 있다.
원인은 잘모르겠으나 아마 ICS의 새로운  ProgressBar 는 (직접 그리는게 아니고)이미지로 되어 있기 때문인듯 한데...
그렇게 깨지는 경우 padding값이나 margin 값을 주어 ProgressBar의 위치를 조정해 주면된다.
상당히 꼴사나운 방법이지만 다른 방법은 찾지 못했다.
참고로 padding값이나 margin 값을 px가 아닌 dp로 줘야 한다.
요즘엔 폰마다 해상도가 천차 만별 -ㅁ-;;

아 그리고 ProgressBar의 스타일은 예전 버전처럼 주면 꺽이는 문제는 발생하지 않는다.
다만 촌스럽게 보일뿐 ^^;;
뭐 개인차겠지만;;
스타일에 Widget.ProgressBar.Horizontal 지정하여 사용 하시길...

댓글 없음:

댓글 쓰기