ImageView within ScrollView, Height problem

Put problem concerning Views, Layouts and other XML-Resources (like AndroidManifest) here.

ImageView within ScrollView, Height problem

Postby JoshKraker » Mon Dec 21, 2009 1:10 am

When I display the following code, my image correctly displays but there is a good ~500+ pixels of blank screen between the bottom of the image and the start of the inner TableLayout. Where is this extra space coming from?

XML Layout:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:fillViewport="true"
   android:padding="5dp"
>
   <LinearLayout android:id="@+id/llParent"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:orientation="vertical"
   >
      <ImageView android:id="@+id/ivImage"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:scaleType="matrix"
      />
      <TableLayout
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
      >
         <TableRow
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
         >
            <TextView
               android:text="Taken: \r\nUploaded: "
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
            />
            <TextView android:id="@+id/tvTakenUploaded"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
            />            
         </TableRow>
         <TableRow
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_span="2"
         >
            <LinearLayout
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="vertical"
            >
               <TextView
                  android:text="Description:"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
               />
               <TextView android:id="@+id/tvDescription"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:inputType="textMultiLine"
               />               
            </LinearLayout>
         </TableRow>         
      </TableLayout>
   </LinearLayout>
</ScrollView>


ImageView sizing:
Code: Select all
      Bitmap Bm = _Img.getBm("Large");
      ImageView Iv = (ImageView) findViewById(R.id.ivImage);
      int ParentWidth = (getWindowManager().getDefaultDisplay().getWidth() - 20);
      float WidthMod = ((float) ParentWidth / Bm.getWidth());
      Matrix Mtx = new Matrix();
      Mtx.postScale(WidthMod, WidthMod);
      Iv.setImageBitmap(_Img.getBm("Large"));
      Iv.setImageMatrix(Mtx);


Any help is much appreciated.
JoshKraker
Freshman
Freshman
 
Posts: 3
Joined: Mon Dec 21, 2009 1:05 am

Top

Return to View, Layout & Resource Problems

Who is online

Users browsing this forum: No registered users and 7 guests