안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 현재 개발쪽에서 일하고 있는 개발자입니다.
다름이 아니라 화면을 작성하였는데 해상도에 따라서 화면을 보여주도록 작업하였는데요,
예전에는 dip계산으로 작업하여 화면을 그렸는데, 현재는 xml의 weight값을 사용하여 조절할 수 있다고 하네요.
위와 같은 화면인데요, 이런 표 화면을 weight로만 구성할 수 있을지 질문드립니다.
실제로 위 화면의 각 칸은 textview이고 배경화면에 사각의 테투리만 있는 그림을 넣어 작성한 것입니다.
예전에서 한번 시도했다가 포기했던것 같은데요, 할수 있다면 어떻게 구성해야 할지 막막하네요.
좋은 조언 부탁드립니다.
2011.12.09 16:52:30
위에 모양을 폰과 타블렛에서 보여줘야 하는데요, 현재 작업한건 dip 계산값을 적용하여 화면을 구성하고 있습니다.
당연 기기마다 모양이 약간식 틀어지는데요,
현재는 갤럭시, 갤럭시s2, 갤럭시 tab에 대응되도록 되어 있는데, 다른 모든 기기를 고려하면 다시 만들어야 하지 않을까 싶습니다.
그런데 weight값을 고려하면 각 라인마다 LinearLayout주고 weight값을 적용해야 할 것으로 보이는데요,
문제는 위 화면을 핸드폰에서 나타낼 때 문제입니다.
너무작은 화면에 weight로 설정해도 컨트롤의 배치에 따라서 제대로 정렬될지요?
전에 화면을 벗어나는 것때문에 포기했었던것 같은데요,
또한 위 화면은 ScrollView에 넣어서 작업하여 weight로 작업하였을 경우 상하가 너무 벌어지는 현상이 있었습니다.
가로가 문제가 아니라 세로도 문제네요...ㅠ_ㅠ;;;




weight를 주려는 거면..LinearLayout을 사용하셔야 할텐데요
머리속으로는 가능하리라 봅니다
수많은 layout을 지정을 하셔야 할겁니다.
그래야 그 안에 들어가는 TextView들에 대해서 weight를 줄 수 있으니까요
많은 데이터값을 보여줘야 하기 때문에 타블렛에 작업을 하시리라 생각이 듭니다만-_-
설마 폰은 아니죠?;