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

HorizontalScrollView에 weight 주기

0 추천

안녕하세요.

 

HorizontalScrollView를 사용하여 아래 그림과 같이 LinearLayout에 아이템을 10개 넣고 화면에는 7개를 보여줄 생각입니다. 

그리고 좌우로 드래그 해주면 안보이는 아이템들을 볼수 있게 되구요. 

제가 시도한 방식은 부모인 LinearLayout에 weight sum을 7을 주고 자식 아이템에 1씩을 주면 7개만 화면에 보이고 드래그하면 나머지가 보일줄 알았는데 weight가 아예 먹히질 않네요. 혹시 구현할 수 있는 방법이나 조언좀 주시면 감사하겠습니다.

 

barogo (140 포인트) 님이 2015년 7월 3일 질문
width가 0dp인게 영향이 있을것 같은데요. match_parent 로 하고 해보세요

1개의 답변

0 추천
만약 저라면.. 코드 베이스로 화면의 1/7사이즈로 스크롤뷰 아래의 linearLayout의 child 넓이를 동적으로수정하거나

oncreate 같은 곳에서 child 생성을 적절한 넓이로 코드기반으로 addVew 해줄듯 하네요.

스크롤뷰에서 weight라.. 저는 뭔가 어색해요.

1/7을 반드시 맞춰야 하는 이유가 없다면 넓이를 고정사이즈로 해놓는게 좋지 않을까요?
지나가는사람 님이 2015년 7월 5일 답변
...