android:ImageView高度宽度和源图像拟合

时间:2011-07-28 07:13:37

标签: android image imageview image-size

我有一个页面。它从服务器加载图像并以四对显示在屏幕上。有些图像尺寸越来越大。问题是当图像很大时,图像视图会将其自身拉伸到图像的实际大小。我想要的是图像的大小,它必须适合图像视图而不会打扰其他3个图像。它的xml是“

<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>

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

在imageview中使用scaleType =“fitXY”