본문 바로가기
안드로이드

ProgressBar 사용하기 (원형 프로그래스바와 막대 프로그래스바)

by 호군 2011. 5. 26.
반응형
안드로이드에서 기본적으로 제공해주는 프로그래스바입니다. 
추후 빠르게 찾기 위해 기록해 둡니다.

안드로이드에서 제공하는 위젯(이하 컨트롤)이기 때문에 xml에 정의만으로도 사용이 가능합니다. 물론 동적인 동작은 소스코드에서 작성해야 겠지만요....

main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<!-- 원형 프로그래스바 -->
<ProgressBar android:id="@+id/ProgressBar1"
  android:layout_width="50dp"
  android:layout_height="50dp" />

<!-- 막대 프로그래스바 -->
<ProgressBar android:id="@+id/ProgressBar2"
   android:layout_width="300dp"
   android:layout_height="20dp"
   style="?android:attr/progressBarStyleHorizontal"
   android:max="100"
   android:progress="50"
   android:secondaryProgress="75" />
</LinearLayout>

xml에 코딩하는 것 만으로도 눈으로 보여집니다.
실행해보시면, 아래와 같은 모양의 프로그래스바를 볼 수 있습니다.

1. 원형 프로그래스


2. 막대 프로그래스



그 외에도 SeekBar라는 위젯이 있습니다. ProgressBar를 상속받아 구현된 SeekBar의 경우 역시 막대 프로그래스바와 같이 사용 할 수 있습니다. 다만 자신만의 SeekBar를 만들려면, 안드로이드 소스를 복사해와야하긴하죠. 외우시는 분은 상관없겠지만요..^^;
그 방법은 이전에 작성된 글을 보시면 알 수 있습니다.
SeekBar로 검색하세요~
반응형