是否有一种简单的方法可以根据屏幕尺寸轻松调整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>
答案 0 :(得分:0)
也许你可以使用带权重的LinearLayout。作为一个孩子,ImageView的“match_parent”和adjustViewBounds = true,scaleType =“centerCrop”?希望我明白这一点......