java - 在 Android 上缩放图像

标签 java android

我读到缩放时不使用真实像素。图像看起来模糊的唯一原因是吗?如果是,那么为什么 Android 的屏幕会被分为密度类别。现在我可以找到 2 个 480x800 屏幕,一个高密度,另一个低密度。因此,当我提供 2 个不同的图像时,其中一个将具有例如 34x34 和其他 45x45,但两者不应该具有相同的纹理,否则这会使布局不同,因为我将使用像素来计算距离和位置?

问候, 巴拉卡特

最佳答案

Since I will be using Pixels to calculate distance and positions?

这就是倾角测量的用途。它代表密度无关像素。当您为其提供尺寸或边距或其他内容的倾角值时,它将采用该值并计算将用于该空间的文字像素数,具体取决于您所显示的特定屏幕。

编辑:此页面将告诉您需要了解的一切。

http://developer.android.com/guide/practices/screens_support.html

看起来他们从使用“dip”更改为“dp”,很抱歉,如果我使用不正确的首字母缩略词增加了困惑,尽管两者仍然可以在代码中使用。

关于java - 在 Android 上缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7455602/

相关文章:

java - 在 Spring 中列出方面代理的 Bean

android - 如何在jetpack compose中释放位图

java - wsdl2java 生成 Array Of<Type> 而不是 Type

android - 如何将应用程序 fragment 设置为仅纵向模式?

java - 如何将 GraphView 添加到 android 中的滚动 Pane 中?

java - 未捕获的语法错误

java - 缓冲区和数据包

android - 来自 HttpURLConnection 的 OkHttpClient 连接泄漏警告

Java - 将 byte[] 转换为 double[],反之亦然

java - 将递归程序转为迭代