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の「左」パラメータをそれに応じた値に設定すると、画面にImageViewが表示されます。したがって、正しく作成されましたが、画面には表示されません。

iOSではleft-valueを新しい値に設定する必要がないため、おそらくこれはTitaniumで同じ問題を抱えている他のユーザーに役立ちます。上記の投稿したコードですべてが正常に機能します。

于 2012-05-23T07:24:00.340 に答える