【发布时间】:2012-12-02 13:05:35
【问题描述】:
我的 Android 应用程序中有一个背景 png。我想支持很多显示器,但我有一个障碍——很多显示器有很多分辨率和很多比率。我想确保我的背景正确显示并使其更优雅,而不仅仅是在 Photoshop 中创建 10 多个裁剪的 png 文件。
我的想法是——在项目中导入一张相当大的图片。该应用程序将找出屏幕尺寸并简单地说出起点(x,y)和终点,这将“裁剪”图片并显示它而不会发生任何变形。
有办法吗?
【问题讨论】:
-
你不想把图像放在 ImageView 或 ViewGroup 中?
-
我想将它添加为布局的背景。所以从技术上讲,我想用一个可绘制的 IF POSSIBLE 来制作它。
-
好的,当你说背景时,我的猜测是你想把图像放在整个屏幕上?设置布局fill_parent的宽度和高度有什么问题?同样取决于分辨率和比率,XHDPI、HDPI、MDPI 和 LDPI 文件夹是否应该处理这个问题?
-
是的,您可以这样做,但您必须小心不要让具有小堆的手机处理针对大屏幕手机的图像,否则您最终会遇到内存不足的问题。
-
@Tooroop 是的,但我在问题中指出,我希望避免两个工作日来裁剪每个背景。
标签: android background png