본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] GridView Item 정사각형( square )으로 만들기.

by 돼지왕 왕돼지 2012. 4. 10.
반응형



안녕하세요 돼지왕 왕돼지입니다.

요즘은 GridView 를 가지고 작업하는데 이것저것 제약사항이 많다는 것을 실감하고 있습니다.
그 중 하나는 GridView 의 item 들을 정사각형(square)로 만들고 싶은데, 기본은 rectangle 이라는 점.

그럼 어떻게 해결할 수 있을까요?

@Override
public View getView( int position, View convertView, ViewGroup parent ){
   if ( convertView == null ){
      convertView = new ImageView( getBaseContext() );
      convertView.setLayoutParams( new GridView.LayoutParams( 300, 300 ) );
      ...
   }
   ...

 
위와 같이 item 으로 들어가는 녀석의 layout param 을 절대값 ( 또는 dp값 ) 으로 가로와 세로 길이를 똑같이 맞춰주시면 되겠습니다.  

 
도움이 되셨다면 손가락 꾸욱~




 
반응형

댓글