范围
图像位图必须显示为imageview.setimagebitmap(位图),并按用户界面缩放。这可以通过以下方式完成:
bitmap = Bitmap.createScaledBitmap(bitmap, newWidth, newHeight, true);
XML的ImageView属性,如

android:layout_width="newWidth"
android:layout_height="newHeight"
android:adjustViewBounds="true"
android:scaleType="fitCenter"

问题
哪种方式对性能更好?我更喜欢XML,因为这是特定于用户界面的问题,我更喜欢使用XML来定义用户界面。另外,我们在dp中设置宽度/高度值,这意味着我们对于不同的屏幕有相同的ui。谢谢!

最佳答案

这篇文章详细讨论了一个非常相似的问题:
Android - Declarative vs Programmatic UI
我认为主要的收获是,如果您查看android源代码,许多视图都是基于xml标记从散列映射中提取的。如果它在核心api中对google足够好,那么它对我们是否足够好呢?

07-24 09:48
查看更多