마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

view위에 또다른 view를 올리는 방법 질문합니다.

0 추천
public class MainActivity extends Activity {
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
 }
}

class MoveObject extends View {
 public MoveObject(Context context) {
  super(context);
 }
        // ...중략
}

안녕하세요.

MainActivity에 activity_main.xml 레이아웃을 화면(버튼 등..)에 보여주고 그 위에 View를 상속받은 MoveObject를 올려 화면에 이미지를 그리려면 어떻게 해야 하는지 감이 안잡히네요.

view 위에 view를 올리는 것 코드로 어떻게 구현해야되는지 알 수 있을까요?

익명사용자 님이 2014년 9월 16일 질문

3개의 답변

0 추천
parent view 가 frame 이나 relative 이면 하위 child view 는 겹칩니다.
aucd29 (218,390 포인트) 님이 2014년 9월 16일 답변
0 추천
일단 FrameLayout로 구성하신 후에

setContentView 또는 LayoutInflate 를 했다는 전제 하에 말씀드립니다

 

MoveObject test = new MoveObject(getApplicationContext());

addView(test);

View v = getchildAt( 0 또는 1 이려나요);

v.bringtofront();

 

이게 맞는지 확실하지는 않지만 이런 방향으로 구성하시면 될 것 같습니다
디날로그 (1,030 포인트) 님이 2014년 9월 16일 답변
0 추천
activity_main.xml에 MoveObject를 넣는게 편하겠네요
alkyne (22,960 포인트) 님이 2014년 9월 16일 답변
...