2012-12-21 4 views
5

나는 imageView이고 layout_width="match_parent"입니다.match_parent 속성으로보기 WIDTH가 표시됩니까?

내 어댑터의 getView()에이 imageView의 실제 너비를 얻고 싶습니다만 어떻게해야할지 모르겠습니다.

imageView.getWidth()을 이용했지만, 이것은 뷰 getView()의 상위 그룹에 연결되지 않은 0

답변

2

를 반환하므로이 때문에, 제로 폭이 측정되지 않았다. 내가 생각할 수있는 유일한 방법은 ViewGroup의 너비를 반환하는 parent.getWidth()을하는 것입니다. 이 기능은 부모가 다른보기 옆에보기를 배치하지 않을 경우에만 작동합니다. 이는 보통 ListView의 경우이므로 사례에 따라 다를 수 있습니다.

+0

아, 맞아. 그러나 imageView (자식)에는 여백이 설정되어 있습니다. getView에서 마진을 얻을 수 있어야합니까? – eugene

+0

나는 확실히 모른다. XML을 확장했다면 LayoutParams에 있다고 생각 하겠지만 시도해 봐야합니다. – iagreen

관련 문제