【问题标题】:Path object transformation bug on Android 4?Android 4 上的路径对象转换错误?
【发布时间】:2012-03-23 10:47:28
【问题描述】:

我正在使用下一行代码来转换 Path 对象并将其绘制在屏幕上:

bitmapPath.addRect(bitmapRectF, Path.Direction.CW);     
bitmapPath.transform(bitmapMatrix);

当我的 targetSDK 设置为 7 时,此代码在 Android 4 上运行良好,但当我将其设置为 15 时,路径根本不会被方法中指定的矩阵转换。 即使将 targetSDK 设置为 15,Android 3.2 也一切正常。 有什么想法吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    问题是,当我将 targetSDK 设置为 15 时,我在我的应用中启用了硬件加速模式,并且似乎只有在这些条件下才会存在错误。

    所以解决方案: 1.将项目中的构建目标设置为Android 4.0.3 2. 在清单中禁用硬件加速模式:

    <application android:icon="@drawable/icon" android:label="@string/app_name"
            android:hardwareAccelerated="true">
    </application>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-07
      • 2014-03-14
      • 2015-03-07
      • 2014-01-28
      • 2015-08-11
      • 2014-01-17
      相关资源
      最近更新 更多