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

액션바 높이를 계산한 Gridview 배치 관련 질문 입니다.

0 추천
며칠 간 아무리 시도를 해봐도 답이 안나와서 질문 남겨봅니다. 정확한 개념이 안잡힌 상태에서 만들면서 개념 잡고 있어서 인지 이해가 잘 안됩니다.

기능 구현이야 어떻게든 되는데 의도하는 모양 만들기가 제일 어렵네요..

액션바를 이용해서 해당 gridview가 있는 fragment 구동 시 의도한 대로 gridview가 상태줄과 액션바 크기를 계산하고 알맞은 크기로 뿌려지는데

 

오리엔테이션만 변경되면 다 깨집니다.

 

액션바 계산을 아예 아답터에 넣어서 해봤더니  Gridview가 생성될 때 몇개 아이템 생성 후에 액션바가 정상 크기를 반환해서 적용되는걸 봤습니다.

 

오리엔테이션이 변경이되어도 gridview모양이 안깨지게 하려면 어느 시점에 액션바 높이를 적용해야 할까요?

 

혹시 비슷한 문제 해결하신 분 계신가요?
DBlab (160 포인트) 님이 2015년 1월 16일 질문

2개의 답변

0 추천
왜 굳이 액션바 높이를 계산하려고 하나요?

대부분의 경우 액션바아래에 컨텐츠가 위치하게 되므로 굳이 그럴 필요가 없습니다.
익명사용자 님이 2015년 1월 16일 답변
헐... 이 생각은 안하고 있었는데..

일단 제가 이해한게 맞는지 적용해보겠습니다~ 감사합니다.
아 전혀 해결책이 안되네요.

액션바 아래에 두려는게 최종 목적이 아니라

액션바 아래에 있되 남은 공간 빈틈 없이 꽉 채워서 보여주려는게 목적이라서요.

오리엔테이션 막 돌려도 빈틈없이 채워지는 모양을 그리려니 힘드네요.
0 추천
자문 자답 입니다.

기초 자료는 널렸는데 응용 하는거 부터는 머리를 엄청 써야 하는군요.

역시 도와줄 사람이 없는게 프로그래밍 실력을 성장 시키게 하는거 같습니다.

 

혹시나 머리 싸매시는 분 있으시다면 액션바 계산 해야 하는거 맞고 회전시에 onConfigurationChanged가 불려서 별도 처리 해줘야 화면 안깨집니다.

 

다시 생각해보니 혹시나 다른 방법으로 해결 할 수 있으니 반드시 맞다고는 볼 수 없겠네요

 

이제 다음 단계로 넘어가겠네요. 에휴.
DBlab (160 포인트) 님이 2015년 1월 18일 답변
...