【发布时间】:2012-10-29 13:06:10
【问题描述】:
我想就使用不同分辨率的图形或使用倾斜大小调整它们的大小获得建议、利弊。
我的意思是,如果我的应用程序具有所有可能的分辨率,一种方法是为每个应用程序创建 png,ldp/mdp/hdp/xhdp,但我认为为了节省维护应用程序的工作和时间,也许是更容易,包括最大分辨率的 png,xhdp,并在 .xml 或 .java 中指定大小,根据屏幕使用 dip 或相对大小。
您对此有何看法?利弊?
问候,
【问题讨论】:
-
我不是移动编程专家,但似乎没有必要多次创建不同分辨率的 png。最后,按比例缩小并不是缺点。
-
@MertToka Android 需要不同分辨率的图像。该作业有不同的目录。但你是对的,这并不是在所有情况下都有意义。
-
这就是我的想法。但是由于 sdk 中有不同分辨率文件的不同文件夹,所以我正在这样做。但是,我的应用程序有大约 200 个图形文件,每个文件我必须有 4 种不同的分辨率,这意味着一项艰巨的工作。我可以通过代码或布局定义来避免这种情况。
-
您认为更好的做法是在布局中通过“x dp”还是通过 java 中的代码定义尺寸?
-
到目前为止,我知道 Android 会检测到这一点并将图像转换为正确的分辨率,但这可能不是那么性能和/或图像可能不像手动执行那样缩小。我相信 dip(与设备无关的像素)是最好的选择,但我没有证据!
标签: android resolution dpi