Titanium Mobile:如何在Android上镜像ImageView



可能的重复项:
在安卓中绘制镜像位图

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

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

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

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

现在我可以自己回答这个问题了。我已经做了一些进一步的测试,解决方案——最后——很简单。随着镜像的进行,ImageView 将向左移动(在我的例子中为 320px(。将 ImageView 的 "left" 参数设置为相应的值会在屏幕上显示 ImageView。所以它被正确创建,但在屏幕上不可见。

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

最新更新