I'm trying to create a 2 x 3 set of ImageViews which use scaled down images. The three rows are spaced equally to fit inside a LinearLayout (by using three equally weighted linear layouts). If I put two images in each row and use centerInside, fitStart or any other scale type that maintains the aspect ratio, the images appear the correct size but are not positioned adjacent to each other horizontally. Horizontally each is within a space equal to the unscaled image width, so there is a large gap between them.
<LinearLayout android:id="@+id/linearLayout2" android:layout_width="wrap_content" android:orientation="vertical" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/linearLayout3" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView1" android:scaleType="fitStart"></ImageView> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView2" android:scaleType="fitStart"></ImageView> </LinearLayout> <LinearLayout android:id="@+id/linearLayout4" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView3" android:scaleType="fitStart"></ImageView> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView4" android:scaleType="fitStart"></ImageView> </LinearLayout> <LinearLayout android:id="@+id/linearLayout5" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView5" android:scaleType="fitStart"></ImageView> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView6" android:scaleType="fitStart"></ImageView> </LinearLayout> </LinearLayout> This is the case if I set the Src in the XML layout or if I add the images using addImageResource at run time. I know I can create my own custom view for the layout which will contain the images, and calculate the requisite image sizes in the onSizeChanged function. But before I do that I was wondering if I'm missing something obvious or if there's some view type that caters for this automatically? Thanks, Cliff -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

