您好我有可扩展的图片网址我想自动调整到我正在使用的imageview中。这是我的图像查看代码
<com.livetalkback.xfactor2012.ui.views.CmsRemoteImageView
android:id="@+id/categoryThumbnail"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="4dp"
android:src="@drawable/ic_category_thumb_default" />
如果将网址附加到所需的hieght&amp;宽度然后它自动调整但我不想附加硬编码高度&amp;宽度,因为我的应用程序支持多个屏幕尺寸设请帮忙
答案 0 :(得分:0)
您可以尝试在onCreate(bundle savedInstanceState)
中按ID找到您的imageView,并将其源设置为yourWebServiceQueryResult
,以便能够使用eponym方法以样本大小对其进行解码。
再见
答案 1 :(得分:0)
我假设您的自定义imageview正在扩展典型的Android imageview。在这种情况下,您可以使用Scaletype作为Fitxy属性。
答案 2 :(得分:0)
我认为您正在获取图像并设置为给定视图,您可以使用查找图像的默认宽度和高度,然后找到它们的纵横比以及您希望缩放的比例,您可以通过矩阵调整其大小
Matrix matrix = new Matrix();
// resize the bit map
matrix.postScale(scaleWidth / width, scaleHeight / height);
// recreate the new Bitmap
Bitmap resizedBitmap = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true);
bm.recycle();
return resizedBitmap;