2010-12-10 2 views
1

외부 API를 사용하지 않고 간단한 녹색 가로 막대를 그리면 백분율을 나타낼 수 있습니까? (전체되는 100 %)Android에서 가로 막대를 그리는 가장 쉬운 방법은 무엇입니까?

내가 생각한 한 가지 방법은 SeekBar를 사용했지만 높이, 색상 등을 사용자 정의하는 방법을 잘 모르겠습니다.

캔버스에 사각형을 그리거나 원하는 스케일을 사용하는 수식이 있습니까?

예를 들어 38 개 항목에 맞는 냉장고가 있으면 38 개 항목이있을 때 전체 막대가 렌더링됩니다.

답변

3

ProgressBar 설명서를 참조하십시오.

샘플 코드.

<ProgressBar 
    android:id="@+id/progress_bar" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    style="?android:attr/progressBarStyleHorizontal" 
    android:layout_margin="10dp" 
    android:max="100" 
    android:progress="0" /> 

주 그것은 진행 가로 막대 대신에 당신에 대해 얘기했다 스피너하게이 style="?android:attr/progressBarStyleHorizontal". U는 색상 및 드로어 블을 사용하여 설정할 수 있습니다. android:progressDrawable="@drawable/mydrawable"

+0

@PetrakovichJ 진행 표시 줄을 보았습니까? – Varun

+0

흠, 나는 어떤 이유로 순환 로딩 애니메이션이라고 생각했습니다. 드로어 블에 특정 색상/크기로 만들기 위해 무언가를해야합니까? – joepetrakovich

+0

@PetrakovichJ 편집 됨 답변 – Varun

1

원래 나는 XML을 통해 가로선을 그리는 것을 의미한다고 생각했습니다. 그러나 코드에 View, TextView 또는 XML 대응 항목이있는 모든 메서드를 추가하여 루프에 설정할 수 있습니다.

+0

나는 이것을 생각하지 못했습니다! 나는이 아이디어를 좋아한다. – joepetrakovich

관련 문제