2012-02-25 23 views
-1

画像上の特定の位置にボタンを追加しようとしていました。ズームイン/アウト機能が組み込まれているので、画像を表示するためにwebviewを使用しています。 AbsoluteLayoutでボタンを押してみましたが、ズームインするとボタンが移動しました。画像上の特定の位置にボタンを追加する

どうすればいいですか?どのようにズームイン/ズームアウトしても、ボタンを画像の1つの位置に固定するにはどうすればよいですか?

+1

AbsoluteLayoutは廃止予定です。フレームレイアウトを使用してください。ここをクリックhttp://developer.android.com/resources/articles/layout-tricks-merge.html –

答えて

0

WebViewを使用した場合、WebViewのスケーリングはそれに追加された子ビューに影響しないため、望ましい効果を得ることは不可能です。

あなたはAPI 11+上で作業している場合は、その子のすべてがあまりにもスケールされるように、それを拡張するFrameLayoutView.setScaleX(float sf)View.setScaleY(float sf)を呼び出し、その後、画像やボタンを保持するために、このようなFrameLayoutようViewGroupを使用することができます。

ViewクラスにはAPI 11より前の変換情報が含まれていないため、APIレベルの良いソリューションはありません。多分、再帰的にすべてのビューのLayoutParamsを調整して効果を得ることができます。しかし、それを試してみてください。