0

有没有一种简单的方法可以根据屏幕大小轻松调整 ImageView 的大小。我不能在这个上使用drawables,所以对我来说有点困难。我需要平板电脑尺寸约为 117 像素 x 56 像素,而手机尺寸需要为 41 像素 x 57 像素。我知道使用 sp 之类的东西对文本等不起作用,但我无法找到一种方法来做到这一点。忽略我正在使用的源图像,因为它只是为了在预览中计算大小。完成此操作后,它将没有 android:src。

图像视图代码:

<LinearLayout android:id="@+id/thumbnail" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="3dip"      
    android:layout_alignParentLeft="true"
    android:layout_marginRight="5dip"
    android:layout_centerVertical="true">

    <ImageView     
        android:id="@+id/list_image"   
        android:layout_width="41sp"
        android:layout_height="57sp"
        android:src="@drawable/no_image"/>

</LinearLayout>
4

1 回答 1

0

也许您可以使用带有权重的 LinearLayout。而作为一个孩子的ImageView与“match_parent”和adjustViewBounds = true和scaleType =“centerCrop”?希望我明白这一点...

于 2013-07-29T15:46:47.377 回答