图像文件是相同的。一旦它来自drawable
和一个来自file system
。imageView.setImageResource(int resId)vs. imageView.setImageBitmap(Bitmap bitmap);
这是代码。
<ImageView
android:scaleType="fitEnd"
android:id="@+id/partner_logo"
android:layout_width="51dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:contentDescription="@string/parter_logo"
/>
我想动态设置的合作伙伴标志,所以我从网络服务器加载ID,然后
组与imageView.setImageBitmap(Bitmap bitmap);
与ImageResource
它看起来不错,如我所料,但在Bitmap
它太小了。
这里的图片来比较
徽标(黑色箭头分)经由setBitmap
设定。它似乎没有被放大
-
徽标(读箭头指向)通过setImageResource
设置。它看起来像我希望它看起来像。
所以,问题是为什么这里有一个区别?在位图的情况下运行scaleType
?
谢谢,这工作,但我不知道'安卓scaleType'没有为'Bitmaps'工作? – herrlado 2013-03-05 08:34:49
@herrlado您不能同时使用'setAdjustViewBounds(true)'和'scaleType'。 – NullPointer 2013-03-05 09:08:31