2012-05-07 3 views
0

이 질문을 단순화합시다.Gridview 및 FrameLayout이 잘못 이미지 배치

내가 무슨 짓을 :

  • 나는 내가 FrameLayout이

의 어댑터 뷰를 만든 사용자 지정

  • GRIDVIEW
  • 을 만들어 내가 달성하기 위해 시도하고 Shelve view 비슷한입니다.

    이제 결과는 적절한 이미지로 gridview의 배경이 어떻게 보이는지에 대한 적절한 견해입니다. 그러나 다른 모든 이미지는 높이와 위치에 약간 떨어져 있습니다. 나는 너비가 맞아 보인다.

    부적절하게 배치 된 이미지의 원인에는 어떤 이유가있을 수 있습니까?

    어댑터에 대한 gridview의 적절한 배치를 어떻게 설정합니까?

    +0

    원래의 질문은 분명히 정확히 무엇이 잘못 되었는지를 이해하기가 어려웠지만, 이제는 모든 세부 사항을 제거 했으므로 상황에 무엇이 잘못되었는지를 정확히 파악하는 것은 거의 막연하고 불가능합니다. 다른 사람이 당신을 도울 수있는 관련 세부 정보를 제공해야합니다. – kabuko

    +0

    고맙습니다. 나는 그것을 업데이트했다. 더 이해가된다면 좀 더 살펴볼 수 있겠는가? – sdfwer

    답변

    1

    귀하의 질문에 대한 귀하의 원본 버전을 GridView에서 dispatchDraw까지 그리드 항목에 대한 사용자 지정 배경을 그리는 것으로 기억합니다. I 당신이 묻는 것은 그 배경이 어댑터에 의해 생성 된 실제 자식 뷰와 정렬되지 않는 이유입니다. 그렇다면 일부 코드/레이아웃을 확인해야하지만, 여백/여백이 있으므로 하위 뷰가 균등하게 배치되지 않을 가능성이 있습니다. 왜 다른 모든 이미지가 있는지 나는 잘 모르겠다.

    쉘프 (Shelves)와 같은 것을 만들려고한다면, 코드를보고 시작하고 싶을 수도 있습니다 ... 결국 오픈 소스입니다.

    +0

    네가 맞아 그건 내가 만든 사용자 정의 Gridview 내 마진했다. – sdfwer