관리 메뉴

드럼치는 프로그래머

[안드로이드] FrameLayout 내의 ChildView들의 위치제어하기 본문

★─Programing/☆─Android

[안드로이드] FrameLayout 내의 ChildView들의 위치제어하기

드럼치는한동이 2016. 5. 31. 22:15

자식뷰들에게 margin을 적용하기 위해서는 일단 부모뷰FramLayout의 top이나 bottom에 붙여야 적용이 됩니다.

 

<!-- .xml 리소스 파일의 속성으로 사용하기 -->

<FrameLayout ... >

    <TextView ... android:layout_gravity="top" android:layout_marginLeft="44dp" />

</FrameLayout>

 

// .java 소스 파일의 메쏘드로 사용하기

Button btn = new Button(this);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(LayoutParams.WRAP_CO

        NTENT, LayoutParams.WRAP_CONTENT);

params.gravity = Gravity.TOP;
params.setMargins (int left, int top, int right, int bottom);
btn.setLayoutParams(params);

 

Comments