2011-07-28 10 views
2

私はページがあります。サーバーから画像をロードし、4つのペアで画面に表示します。いくつかの画像は、サイズが大きく、小さくなっています。問題は、画像が大きい場合、画像ビューが実際の画像サイズに伸びてしまうことです。画像のサイズに関係なく、他の3枚の画像を乱さずに画像ビューに収まる必要があります。そのXMLは、「android:ImageViewの高さの幅と元画像のフィッティング

<LinearLayout android:id="@+id/videolist" 
       android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_below="@+id/trendingnowmanual" 
       android:layout_above="@+id/navigatevideo" 
       android:gravity="center_vertical|center_horizontal" 
       android:background="#ffffff" 
       android:layout_marginLeft="20dip" 
       android:layout_marginRight="20dip" 
       android:layout_marginTop="5dip" 
       android:layout_marginBottom="5dip" > 

       <LinearLayout android:layout_width="fill_parent" 
           android:layout_height="wrap_content" 
           android:gravity="center_vertical|center_horizontal" 
           android:layout_marginLeft="10dip" 
           android:layout_marginRight="10dip" 
           android:layout_marginTop="10dip" 
           android:layout_marginBottom="5dip" 
           android:layout_weight="100"> 
           <ImageView android:id="@+id/one" 
             android:src="@drawable/add1" 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:paddingRight="5dip" 
             android:layout_weight="50" 
             android:adjustViewBounds="true" 
              > 
           </ImageView> 
           <ImageView android:id="@+id/two" 
             android:src="@drawable/add2" 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:paddingLeft="5dip" 
             android:layout_weight="50" 
             android:adjustViewBounds="true" 
              > 
           </ImageView> 

       </LinearLayout>    
       <LinearLayout android:layout_width="fill_parent" 
           android:layout_height="wrap_content" 
           android:gravity="center_vertical|center_horizontal" 
           android:layout_marginLeft="10dip" 
           android:layout_marginRight="10dip" 
           android:layout_marginTop="5dip" 
           android:layout_marginBottom="10dip" 
           android:layout_weight="100" > 
           <ImageView android:id="@+id/three" 
             android:src="@drawable/add3" 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:paddingRight="5dip" 
             android:layout_weight="50" 
             android:adjustViewBounds="true" 
              > 
           </ImageView> 
           <ImageView android:id="@+id/four" 
             android:src="@drawable/add4" 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:paddingLeft="5dip" 
             android:layout_weight="50" 
             android:adjustViewBounds="true" 
              > 
           </ImageView> 
       </LinearLayout> 
    </LinearLayout> 

任意のアイデア?

答えて

4

使用scaleType = "で、あなたのImageViewの

でfitXY"
関連する問題