Android ImageView作为来自web的图像的掩码或参数-如何?
我构建了一个应用程序,并使用imageview(SmartImageView确切地说是,但我怀疑这个问题)作为我希望我的图像所在位置的参考,问题是:imageview有50x50像素(设置为wrap_内容),但当我从web上提取图像时(确切地说是favicons)如果它们大于60x60,而不是保持imageview大小,则它们将保持自己的大小 我希望我的imageview用作遮罩,并将Favicon裁剪和/或调整为50x50大小,我该如何操作 以下是imageview的xml:Android ImageView作为来自web的图像的掩码或参数-如何?,android,android-layout,imageview,Android,Android Layout,Imageview,我构建了一个应用程序,并使用imageview(SmartImageView确切地说是,但我怀疑这个问题)作为我希望我的图像所在位置的参考,问题是:imageview有50x50像素(设置为wrap_内容),但当我从web上提取图像时(确切地说是favicons)如果它们大于60x60,而不是保持imageview大小,则它们将保持自己的大小 我希望我的imageview用作遮罩,并将Favicon裁剪和/或调整为50x50大小,我该如何操作 以下是imageview的xml: <
<com.loopj.android.image.SmartImageView
android:id="@+id/favicon_placeholder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/favicon_example2" />
看。使用ImageView.ScaleType属性时,您可能希望在dp中有一个计算大小或固定大小。您正在将高度和宽度设置为
wrap\u content
,这意味着它将调整自身大小以适应您提供的内容。如果您希望它始终为50px,无论您给它什么大小的图像,那么您需要静态声明大小,而不是wrap\u content
。并设置您的缩放类型,以便系统知道如何处理不同大小的图像
请注意,通常不鼓励使用px
装置dp
更常用,因为它可以放大或缩小更小和更大分辨率的设备。但如果您希望每个设备上的像素完全相同,则必须使用px
linkImageView.setImageUrl(link.favicon);
<com.loopj.android.image.SmartImageView
android:id="@+id/favicon_placeholder"
android:layout_width="50px"
android:layout_height="50px"
android:scaleType="fitXY"
android:src="@drawable/favicon_example2" />