Я пытаюсь изучить развитие Android от Udacity.GridView не подходит для экрана
Я пытаюсь использовать picaso для заполнения сетки и попытаться найти изображения, соответствующие экрану.
Желаемый результат должен быть чем-то вроде этого.
выход, который я получаю.
Мой XML-файл
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2"
android:gravity="center"
android:stretchMode="columnWidth"
/>
Мой метод GetView из класса адаптера, который проходит BaseAdapter.
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView iImageView;
if(convertView == null){
iImageView = new ImageView(mContext);
}else {
iImageView = (ImageView) convertView;
}
Picasso.with(mContext)
.load(imageResource[0])
.into(iImageView);
iImageView.setLayoutParams(new GridView
.LayoutParams(GridView.LayoutParams.WRAP_CONTENT
, GridView.LayoutParams.WRAP_CONTENT));
Log.v("data", "Height:" + Integer.toString(iImageView.getHeight()));
Log.v("data", "Width:" + Integer.toString(iImageView.getWidth()));
return iImageView;
}
Проблема, что я столкнулся в том, что существует пробел между каждой колонкой и между границами экрана. Я не хочу этого. Я хочу, чтобы он был похож на меня.
Пожалуйста, помогите. Благодарю.
Я попытался запустить этот код на эмуляторе nexus 4 с api 22. И размер изображения составляет 185 x 277 пикселей. –