안드로이드 개발 질문/답변
(글 수 45,052)
왼쪽을 주로 이루는 유저와 오른쪽을 주로 이루는 유저에 대한 화면을 만들어야 하는 상황입니다.
화면을 두개 만드는 것보다 레이아웃 자체를 좌우로 반전시키면 좋을 것 같고이미지는 좌우 반전이 가능해서 혹시 레이아웃도 가능할까 싶어서찾아봤는데 못 찾고 있네요.
혹시 아시는 분이나 번뜩한 아이디어 있으신분 계신가요?
2012.09.26 09:46:23
카메라라고..사진찍는 카메라가 아닌 화면,캔버스등을 조정할수있는 API가 있긴한데.....
이경우는 뷰를 커스텀으로 만들어서 조절하는부분이라...
2012.09.26 10:09:51
layout 을 2개로 만들고
설정 값에 따라서 다른 레이아웃을 부르도록 처리해야할것 같네요.
a_left.xml
a_right.xml
이런식으로 해서
int layoutID = 0; if(isRightUser()){ layoutID = R.layout.a_right; }else{ layoutID = R.layout.a_left; } setContentView(layoutID);
2012.09.26 11:40:43
그냥 onCreate시에 코드로 레이아웃 위치 정하시면 되지 않나요?
xml 세개로 나누시고 (container, left, right)
동적으로 onCreate 에서 container를 setContentView 후에
left 와 right를 상황에 맞게 적절한 위치에 addView 하시면 되는것 아닌지..
똑같은 레이아웃 두개만드는건 후에 유지보수하기 귀찮고 더러워 진다는..
view A | view B 넣고
temp View C 만들어서 C에 A를 넣고... A에 B를 넣고.........ㅡ,.ㅡ;;;;;;;;;;;;;
갑자기 대학교때 sorting 하던생각이 나네요;;죄송합니다 ㅎ