썸네일 이미지를 보여주는 그리드 뷰를 만들었습니다..
<ImageView
android:padding="10dp"
android:layout_width="150dp"
android:layout_height="150dp"
android:id="@+id/picasa_thumbnail"
android:layout_centerInParent="true"
/>
아이템 이미지 뷰는 이런식으로 만들어서 보여주고 있는데요...
각 아이템이 겹쳐지고 잘리는 문제가 생기네요.. (이미지 첨부)
그리드뷰 속성에도
android:numColumns="auto_fit"
android:columnWidth="60dp"
android:stretchMode="columnWidth"
android:gravity="center"
위와같이 줄건 다 준것 같은데..
따로 아이템 이미지 뷰를 만들어 사용하지 않고...
api demo에서 gird view 예제에 있는것 같이
public class AppsAdapter extends BaseAdapter {
public AppsAdapter() {
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView i;
if (convertView == null) {
i = new ImageView(Grid1.this);
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
i.setLayoutParams(new GridView.LayoutParams(50, 50));
} else {
i = (ImageView) convertView;
}
ResolveInfo info = mApps.get(position);
i.setImageDrawable(info.activityInfo.loadIcon(getPackageManager()));
return i;
}
public final int getCount() {
return mApps.size();
}
public final Object getItem(int position) {
return mApps.get(position);
}
public final long getItemId(int position) {
return position;
}
}
이런식으로 해주면 setLayoutParams이 50, 50 정도로 작으면 예제처럼 잘 보이는데
100,100 같이 좀 크게 주면 겹쳐버리네요... 사이즈가 한정되어 있는건가요?ㅡ,.ㅡ
android:layout_width="150dp" 이미지 뷰의 레이아웃이 이런데....