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

LayoutParams gravity 설정 질문 [closed]

0 추천

총 3개의 뷰 A, B, C가 있고

B.addView(A, layout);

위와같이 B를 추가할때 사용한 layout은 아래와 같고

	layout = new WindowManager.LayoutParams(
		LayoutParams.FILL_PARENT, LayoutParams.FILL_FARENT,
		WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
		WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
		PixelFormat.TRANSLUCENT); } // 배경투명

C.addView(B, layout);

위에서 사용된 layout 은 아래와 같습니다

layout = new WindowManager.LayoutParams(
		LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
		WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
		WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
		PixelFormat.TRANSLUCENT); } // 배경투명

layout.gravity = Gravity.TOP | Gravity.LEFT; // 위치지정

위와 같이 하였을 경우 A 뷰의 gravity는 B가 추가될때 layout에 저장된 gravitiy 와 동일하게 적용되나요?

 

다른말로 하자면

하나의 중간 뷰에 gravity 설정없이 작은 뷰를 넣고, 큰 뷰에 앞에서 사용한 중간 뷰를 gravity 설정해서 넣을 경우

작은 뷰의 gravity 는 중간뷰의 gravity 를 따르나요?

질문을 종료한 이유: 스스로 해결
HUHSE (230 포인트) 님이 2014년 3월 30일 질문
HUHSE님이 2014년 3월 30일 closed
위의 상황에서 A가 textview 였기에, 위의 질문은 맞는걸로 알게 되었습니다만
다른 뷰가 A에 사용될경우는 모르겠습니다
...