Ich habe eine GridView mit ImageViews innerhalb. Ich habe 3 von ihnen für jede Reihe. Ich kann die Breite mit WRAP_CONTENT und scaleType = CENTER_CROP korrekt einstellen, aber ich weiß nicht, wie die ImageView-Größe zu einem Quadrat festgelegt wird. Hier ist, was ich bisher getan habe, es mit Ausnahme der Höhe in Ordnung zu sein scheint, das ist „statisch“:ImageView ein Quadrat mit dynamischer Breite sein?
imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(GridView.LayoutParams.WRAP_CONTENT, 300));
ich es in einem Adapter mache.
Super! Vielen Dank, ich habe nicht über diese Möglichkeit nachgedacht. –
Wenn ich Padding // Rand einstelle, bekomme ich einen weißen Rand .. Irgendeine Idee, wie man das repariert? –
android: adjustViewBounds = "true" android: scaleType = "centerCrop" @Waza_Be –