I'm quite bamboozled by this.  I would have thought that the width and
height of an ImageView would have scaled with the image that's being scaled.
 Just giving a final quick shout to see if anyone knows if I'm overlooking
something?

On Thu, Mar 17, 2011 at 8:35 PM, Cliff Davies <[email protected]>wrote:

> 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

Reply via email to