У меня есть GridView с ImageViews внутри. У меня их 3 для каждой строки. Я могу правильно установить ширину с помощью WRAP_CONTENT и scaleType = CENTER_CROP, но я не знаю, как установить размер ImageView в квадрат. Вот что я сделал до сих пор, кажется, будет хорошо, кроме высоты, то есть «статическими»:ImageView - это квадрат с динамической шириной?
imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(GridView.LayoutParams.WRAP_CONTENT, 300));
Я делаю это внутри адаптера.
Awesome! Большое спасибо, я не думал об этой возможности. –
Если я установил padding // margin, я получаю белую рамку. Любая идея, как это исправить? –
android: adjustViewBounds = "true" android: scaleType = "centerCrop" @Waza_Be –