반응형
왜그런지는 모르겠는데, 나는 이런 현상이 일어났다.
보통 그리드뷰 gridview 를 쓰면, 예를 들어 한 줄 3칸 설정해서 사진같은거 표시하면
이렇게 나와야 정상인데
이렇게 나오더라고.
분명히 화면은 사진을 더 보여줄 수 있는 여유가 되는데,
gridview 의 한 줄( row ) 이 화면 영역을 전부 잡아먹어서 안 되는 것.
근데 이상한건, 다른 자료 찾아보니 나같은 증상이 없었나 보다. 나만 겪은 증상인듯.
결론부터 말하면, 해결책은
GridView 의 화면을 구성하는 Adapter의 layout.xml 에서,
각 View 들의 height 값을 "wrap_content" 나 "fill_parent" 로 하지 말고,
명시적으로 크기를 지정하라는 거다. 예를 들면
<ImageView
android:layout_width="100dp"
android:layout_height="100dp" />
뭐 이런식.
근데, 왜 이렇게 명시적으로 image 의 크기를 지정해 주어야 하는지는 모르겠다.
어쨌던 다른사람 참고. 좀 황당했다.
반응형
'프로그램 > 안드로이드' 카테고리의 다른 글
ViewPager 에서, getCharAt() 은 믿으면 안된다. (0) | 2015.01.05 |
---|---|
안드로이드에서, 두 줄 박스 만들기 (0) | 2014.12.11 |
알서포트의 모비즌 프로그램을 PC에 설치하면, 안드로이드 VM (AVD ) 가 안돌아간다. (0) | 2014.12.03 |
SQLite 에서, insert() 의 반환값은 lastInsertId() 와 같은 역할을 한다. (0) | 2014.11.24 |
안드로이드에서 SQLite 를 사용할 때, SQLiteOpenHelper 의 onCreate()는, 앱 설치할 때 최초 한번만 실행된다. (5) | 2014.11.20 |