지금 스크롤뷰에서
그래프와 배경인 이미지뷰와 같이 나오게 하는 방법을 찾고 있는데요
아무리 찾아도 방법을 몰라서 문의 드립니다. ;;
그래프는
그래프 소스 후 setContentView 메인
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT ) ;
params.setMargins( 0, 0, 0, 0 );
addContentView(graphView, params);
이런식으로 그래프를 추가해서 해봤는데요
배경이미지와 그래프가 나오는데
그래프가 소스에서 작성한 그대로
고정 위치로만 나와서 아무리 스크롤을 해도
따로 놀고 있습니다. ㅡ.ㅜ
방법을 아시는분은 알려주시면 정말 감사하겠습니다.
답변 감사드립니다.
알려주신 방법은 xml 에 그래프를 추가해서 불러오는 방식으로 생각되는데요
제가 그래프를 나타내는 부분이 아래 처럼 소스 구현을 통해서 하고 있어서요. ;;
GraphView graphView = new GraphView(this, values, "그래프",horlabels, verlabels, GraphView.BAR);
setContentView(R.layout.main);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT ) ;
params.setMargins( 0, 0, 0, 0 );
addContentView(graphView, params);
이 방식으로 하면서
sv.addView(graph); << 여기에 그래프를 추가시키니까
까만 화면만 나오고 아무것도 나우지가 않네요 ㅡ.ㅜ




LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT ) ;
params.setMargins( 0, 0, 0, 0 );
addContentView(graphView, params);
뷰를 액티비티에 붙이신것 같네요. 스크롤뷰에 add하셔야 되지않을까요?
간단 코드입니다...
..
setContentView(R.layout.main);
ScrollView sv = (ScrollView) findViewById(R.id.스크롤뷰_아이디);
ImageView graph = (ImageView) findViewById(R.id.그래프_아이디);
sv.addView(graph);
만약, 그래프를 보여주는 리소스가 두개이상의 뷰로 구성이되어있다면, Linear 혹은 다른 컨테이너로 wrap 하시고 스크롤뷰에 addView하시면 되겠네요.