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

horizontal linearlayout 에 대해 질문 드립니다..

0 추천
안녕하세요 초보 개발자입니다..

 

UI 구성중 화면 하단에 여러개의 토글버튼이나 텍스트뷰가 있는 horizontal linearlayout 을 두게 됐습니다.

 

버튼은 각각 사이즈가 정해져 있고 간격도 일정하게 마진을 줬으며 weight 는 사용하지 않았습니다.

 

weight 사용하긴 했는데 버튼이나 텍스트뷰에 사용한게 아니라 빈 View에 weight 를 주어서 얼라인을 위해 사용했습니다.

 

단말에서 깔끔하게 보이는 듯 하였으나 갤럭시S3에 올려보니 글자 폰트가 옆으로 좀 넓어서

textview 가 커지게 되고 맨 오른쪽에 있던 버튼들이 화면 밖으로 밀려나는 현상이 발생했습니다..

 

HorizontalScroll 을 사용해 보기도 했으나 제가 원하는 답은 아닌 것 같고..

 

TextView의 사이즈나 Text 폰트를 줄이는게 현답일까요?

 

화면 해상도에 따라서 각 버튼들의 간격이 가변적으로 변하거나..

이런건 힘든가요..?

 

저와 비슷한 경험을 해보신 선배님들께 여쭙니다..

 

어떤 방식으로 해결하셨나요?
윤둥이 (4,560 포인트) 님이 2013년 10월 2일 질문

2개의 답변

0 추천
단말의 차이에 따라 레이아웃을 정의 하기 위해

xxdpi, xdpi, hdpi 등이 존재 합니다. 원하시는 레이아웃을 재 조정하여 각 폴더에 넣어보세요
aucd29 (218,390 포인트) 님이 2013년 10월 2일 답변
답변 감사합니다 당연히 해상도별 이미지가 존재하고
폰트까지 다 해상도별로 맞춰놓은 상태입니다..
0 추천

http://developer.android.com/guide/topics/resources/providing-resources.html

<dimen></dimen> 리소스를 만들어서 위 링크 참조해서 만든 리소스 폴더에 각각 넣어주면 해상도나 다른 기준에 따른 다른 dimen 값 사용가능 합니다.

whitesnow (8,920 포인트) 님이 2013년 10월 2일 답변
답변 감사합니다..
dimen 리소스를 이용해서 각 해상도별로 pixel ==> dp 변환해서 다 적용시켜놓았고.. 폰트까지도 그러합니다

그런데 갤3 만 유난히 폰트가 크게 적용되는듯 보이네요..
혹시 폰트사이즈가 sp단위로 들어가나요?
...