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

Imageview 사이즈 질문드립니다.

0 추천
안녕하십니까.

현재 해상도 작업을 하고 있는데, 기본으로 설정한 해상도가 2560x1440이나 되네요.

그래서 이미지도 전부 위의 해상도에 맞게 잘라서 받아버렸습니다.

테스트기기는 갤럭시S5인데, 현재 가장 궁금한 것은

레이아웃을 WeightSum을 이용해서 비율로 나눈 후에, 그 안에 이미지나 텍스트를 넣어서 해상도 작업중인데요.

0.1정도의 레이아웃 안에다가 이미지를 넣어버리니 실제로는 0.2정도로 적용이 되서 나와버립니다.

즉, 레이아웃의 크기보다 이미지의 크기가 더 커서 이미지가 더 크게 나와버리는데요..

이것을 이미지나 레이아웃의 값에 절대값(dp)을 주면 처리가 되긴 합니다만 제가 의도한 해상도 작업이 아니라서요..

혹시 해결법이 없을까요? ImageView에 adjustViewBounds를 주어도 그대로네요..
Woori (720 포인트) 님이 2015년 2월 9일 질문

1개의 답변

0 추천
이미지 뷰에 이미지를 꽉 채우고 싶으신건가요?

이미지뷰의 scale type 옵션을 사용해 보세요.
이드로이드 (22,930 포인트) 님이 2015년 2월 10일 답변
이미지뷰에 이미지는 꽉 차는데 중요한건 이미지뷰를 감싸고있는 레이아웃의 크기를 넘어서버리더라구요..
예를 들어 레이아웃의 크기가 가로400, 세로400이고 그 안에 이미지뷰를 fill_parent로 넣었는데, 이미지의 크기가 너무 커서 scale type을 줘도 더 크게 나타나더라구요.. adjust옵션도 줘봤는데도 안되고..
근데 제가 레이아웃의 크기를 제가 px나 dp로 절대값을 준게 아니라 weight로 배분했거든요.. 혹시 그래서 그런건가요..?
자식뷰를 fill_parent로 줬다면 부모 사이즈가 고정이던 동적이던 부모사이즈를 따라 가야 하는데 넘어 간다니 이상하네요.
혹시 스크롤뷰에 넣으셨나요?
레이아웃 구성에 문제가 있지 않나 싶어요,
xml 코드를 올려주시면 답변드리기 더 수월할듯 합니다.
에고 감사합니다. 자체적으로 해결했습니다.
...