0

クロスプラットフォームアプリを作成しようとしています。

だから私は1000x200の画像を持っていて、それを背景の画像として配置したいと思います。

各画面で完璧になるように、実際の画像サイズを計算しようとしています。チタンは画像のサイズを変更し、魔法のように拡大縮小するため...

menuBottomImageView.toImage().widthiOSでは正常に動作し、1000pxを取得しますが、Androidでは実際のサイズではなく、表示されたサイズのみを取得します。これは必要なものではありません。

両方のシステムのファイルの実際のサイズを取得する方法はありますか?

4

3 に答える 3

0

テスト用に Android をセットアップしていませんが、iOS では以下を使用できることがわかりました。

var imgBlob = menuBottomImageView.toBlob(),
    imgWidth = imgBlob.width,
    imgHeight = imgBlob.height;

を使用すると、 を使用するよりtoBlob()はるかに高速ですtoImage()。ドキュメントによると、これは Android でサポートされていますが、ドキュメントには常にうまくいくとは限らない多くのことが書かれています。

于 2014-03-27T16:35:31.640 に答える
0

getWidth() メソッドを使用すると、オブジェクトに記載されている createImageView() の幅が得られます。最良の方法は menuBottomImageView.toImage().width です。

于 2012-11-06T16:25:22.107 に答える