제가 하고자 하는건 아래 화면처럼 main.xml 이 있고,

 

1. layout 부분에 서버에서 다운받은 이미지를 바탕화면식으로 깔고, (바탕화면도 동적)

2. 마찬가지로 서버에서 받아온 xml 값으로 여러개의 동적 화살표를 올려서 표시해주고 싶습니다.

    xml 값에는  화살표의 위치를 알려주는 대략적인 x, y 값이 내려옵니다. (화살표 여러개 찍어야 함)

타이틀

 

 

layout

(현재 LinearLayout

으로 설정되있음)

 

 

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.traffic_multipath_detail_content_v2);
    
  LinearLayout ll = (LinearLayout)findViewById(R.id.ll_multi_comlayout);
    
  imgBitmap = GetImageFromURL("IMG_PATH+resMLinkID+"_01_test.png");   // 이미지를 서버에서 가져옵니다.
  ImageView iv = new ImageView(this);
  iv.setImageBitmap(imgBitmap);    

  ll.addView(iv);  // 여기까지 하면 바탕화면에 다운받은 이미지가 잘 들어가 있습니다.

 

  getXmlData();   // 서버에서 xml 데이터 요청을 합니다..

.

)

 

 

private void getXmlData(){

  // OpenAPI 형식이라 xml 을 받아서 파싱하여 사용합니다.

..

..

 

     NodeList nl = order.getElementsByTagName("Data");   // 받아온 xml 

 ..
      for (int i = 0; i < nl.getLength(); i++) {

             // xml 파싱

              ...

              ...

           

           ImageView  imgArrow = new ImageView(this);

           imgArrow.setImageResource(R.drawable.arrow_big_green);

           ll.addView(imgArrow);    // 제 생각으론 이부분에서 다운받은 바탕화면 이미지 위에 화살표가 얹어져야 할것 같은데 안나오네요

       }

}

 

 

바탕화면과 화살표 각각 하나씩 호출하면 표시가 잘 됩니다.

근데 두개를 같이 사용하면 바탕화면만 나옵니다.

 

제가 어디서 잘못한걸까요? 아님 이상한 방향으로 개발을 한거라면 조언좀 부탁드립니다.

 

그리고 xml 에서 해당 x, y 좌표 (ex) 150, 200 )  를 내려주는데 화살표의 위치를 저 값 대로 받아서 찍을수 있는지요?