2017-05-19 2 views
0

가능한 경우 ImageView를 사용하여 이미지를 다른 이미지 위에 프로그래밍 방식으로 추가하려고합니다. 나 또한 나중에 Tween 애니메이션을 사용할 수 있어야합니다. 나는 아마추어 코더 그래서이 기본적인 질문에 대한 미안 해요. 내가 가지고있는 것은 아래에있다. 나는 코딩의 다른 부분을 잘 이해하고 있지만 그래픽적인 작업은 한 번도 해본 적이 없다. 다시 한 번 나는 코딩의 새로운 영역을 배우려고 할 때 매우 유감입니다. Anggrayudi으로android 다른 이미지 위에 이미지 추가

LinearLayout myLinearLayout; 
    myLinearLayout = new LinearLayout(this); 
    ImageView myView = new ImageView(this); 
    myView.setScaleType(ImageView.ScaleType.FIT_XY); 
    myView.setImageResource(R.drawable.base_image); 
    myView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
    myLinearLayout.addView(myView); 
    setContentView(myLinearLayout); 

    LinearLayout imageLayout = new LinearLayout(this); 
    imageLayout.setOrientation(LinearLayout.VERTICAL); 
    LinearLayout.LayoutParams vp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); 
    imageLayout.setLayoutParams(vp); 

    ImageView image = new ImageView(this); 
    image.setImageResource(R.drawable.testicon); 
    image.setLayoutParams(vp); 

    myLinearLayout.addView(imageLayout); 
    setContentView(myLinearLayout); 
+1

이 작업을 수행하려면 'RelativeLayout'을 사용하십시오. –

+0

@ Bill 귀하의 질문에 대한 답변을 작성했습니다. 나에게 너의 생각을 알려줘. –

답변

0

는 대신 처음 LinearLayoutRelativeLayout를 사용해야했다.
그런 다음 vpLinearLayout으로 설정하여 두 번째 이미지에 할당해야합니다.

나는 다음과 같이 코드를 편집 한 : 나는 불필요한 라인을 제거 한

RelativeLayout myRelativeLayout; 
    myRelativeLayout = new RelativeLayout(this); 
    ImageView myView = new ImageView(this); 
    myView.setScaleType(ImageView.ScaleType.FIT_XY); 
    myView.setImageResource(R.drawable.base_image); 
    myView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT)); 
    myRelativeLayout.addView(myView); 
    setContentView(myRelativeLayout); 

    LinearLayout.LayoutParams vp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 

    ImageView image = new ImageView(this); 
    image.setImageResource(R.drawable.testicon); 
    image.setLayoutParams(vp); 

    myRelativeLayout.addView(image); 

에주의를. 도움이되기를 바랍니다.

관련 문제