1

可能重复:
在android中绘制镜像位图

我正在使用 Titanium Mobile 开发 iOS 和 Android 应用程序并遇到以下问题:我想镜像 ImageView 并为此创建以下代码:

var transformation = Ti.UI.create2DMatrix();
transformation = transformation.scale(-1, 1);
imageView.transform = transformation;

这在 iOS 上运行良好,但在 Android 上不会显示图像。我还能做些什么来在 Android 上使用 Titanium 镜像图像?还是我的实际代码做错了什么?

非常感谢您的任何回答!托马斯

4

1 回答 1

2

现在我可以自己回答这个问题了。我做了一些进一步的测试,最终解决方案非常简单。ImageView 将移动到镜像的左侧(在我的情况下为 320px)。将 ImageView 的“left”参数设置为相应的值会在屏幕上显示 ImageView。所以它是正确创建的,但在屏幕上不可见。

也许这有助于其他在 Titanium 上遇到相同问题的用户,因为在 iOS 中,left-value 没有设置为新值;我上面发布的代码一切正常。

于 2012-05-23T07:24:00.340 回答