안녕하세요 선후 입니다^^
다름이 아니라 코드상에서 뷰를 만들고 있는데요 (에드몹)
화면의 기본뷰가 FrameLayout 인데
제가 원하는곳에 안착시키고 싶은데 ...... 그냥 위에 계속 뜨네요
제가 원하는곳에 예) 픽셀단위의 위치에 넣으려면 코드상에서 어떻게 해야하는지 궁금합니다. ㅠㅠ
그리고 gravity는 어떻게 넣을 수 있는건가요 ㅠㅠ(코드상에서)
layout.xml 파일에서 보면
android:layout_gravity="bottom" 이런것이 있더라구요 이미지뷰에
android:layout_gravity="bottom|left" 이렇게 쓰려면 코드상에서 어떻게 해야하는지도 좀 알려주시면 감사하겠습니다^^

AbsoluteLayout 의 절대 x,y 값들을 FrameLayout 의 margin left / right / top / bottom 으로 권장되고있다는..^^;;
마진이 안먹힐경우엔 해당 마진방향으로 gravity를 주시면 될듯 합니다 ^^
FrameLayout fl = (FrameLayout) findViewById(R.id.blah_blah);
FrameLayout.LayoutParams param = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT); // 해당 FrameLayout의 width, height 정의 (기 생성되었다면, getLayoutParams() 호출)
param.setMargins(left, top, right, bottom); // 해당 마진 정의
param.gravity = Gravity.CENTER; // 마진의 방향으로 gravitiy 설정
fl.setLayoutParams(param); // View에 해당 LayoutParams 설정
조금이나마 도움이 되셨으면 좋겠네요.




UI 구성하는 것 관련해서 전반적으로 공부를 다시 하시는게 도움이 되실 것 같네요..