根据屏幕大小调整ImageView大小 - Android

时间:2013-07-29 15:41:19

标签: android android-imageview

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

ImageView代码:

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

1 个答案:

答案 0 :(得分:0)

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