范围
图像位图必须显示为 imageView.setImageBitmap(bitmap) 并缩放以适合 UI。这可以通过以下方式完成:
bitmap = Bitmap.createScaledBitmap(bitmap, newWidth, newHeight, true);
xml的ImageView属性如
android:layout_width="newWidth" android:layout_height="newHeight" android:adjustViewBounds="true" android:scaleType="fitCenter"
问题
哪种方式对性能更好?我更喜欢 xml,因为这是 UI 特定问题,我更喜欢使用 xml 来定义 UI。我们还以 dp 为单位设置宽度/高度值,这意味着我们为不同的屏幕提供相同的 UI。 谢谢!
最佳答案
这篇文章非常详细地讨论了一个非常相似的问题:
Android - Declarative vs Programmatic UI
我认为主要的收获是,如果您查看 Android 源代码,许多 View 都是从基于其 XML 标记的 HashMap 中提取的。如果它的核心 API 对 Google 来说足够好,那么对我们来说难道还不够好吗?
关于android - ImageView 源缩放正确。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171793/