【问题标题】:Android background bitmap cropAndroid背景位图裁剪
【发布时间】: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


【解决方案1】:

我认为bitmap.createBitmap() 是您关注的方法。该方法只是让您剪切位图的定义部分。

【讨论】:

    猜你喜欢
    • 2016-01-19
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    相关资源
    最近更新 更多