반응형
안녕하세요 돼지왕 왕돼지입니다.
요즘은 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값 ) 으로 가로와 세로 길이를 똑같이 맞춰주시면 되겠습니다.
도움이 되셨다면 손가락 꾸욱~
반응형
댓글