안드로이드 스튜디오

7.2 안드로이드GraphView 라이브러리를 사용해 바그래프를 출력해 보자

coding art 2020. 4. 12. 19:20
728x90

안드로이드에서 외부의 라이브러리를 import 해 사용하기 위해서는 다음과 같이 build.gradle (Module:app)에서 그래픽 지원 외부 라이브러리인 GraphViewdependencies를 명확하게 설정해야 한다.

activity_main.xml에서 스마트폰 화면은 RelativeLayout을 사용하여 전체 영역을 matched-parent 로 정의 하고 그래프 출력 화면은 com.jjoe64.graphview. GraphView를 사용하여 스마트폰 상반부에 적절한 크기 즉 폭은 matched-parent, 높이는 Top으로부터 200 dp로 설정한다. 그밖에 아무런 View 입력 없이 MainActivity에서 내부적으로 좌표 데이터를 입력 하도록 한다.

    

사용 라이브러리 목록을 살펴보면 LineGraphSeries 대신에 BarGraphSeries 가로 대체되었음을 알 수 있다.

다음과 같이 DataPoint 라이브러리를 사용하여 좌표 데이터를 입력하자.

남은 작업은 각각의 Bar에 색상을 입히고 Bar 들 상이의 간격을 조정한 후 Bar 위에 색상 별로 값을 출력하는 일이다.

다음의 출력 사례를 참조하자.

첨부된 범블비 버전 코드를  다운받아 실행해 보자.

BarGraph.zip
0.14MB

  

BarGraph.zip
0.14MB