画像上の特定の位置にボタンを追加しようとしていました。ズームイン/アウト機能が組み込まれているので、画像を表示するためにwebviewを使用しています。 AbsoluteLayoutでボタンを押してみましたが、ズームインするとボタンが移動しました。画像上の特定の位置にボタンを追加する
どうすればいいですか?どのようにズームイン/ズームアウトしても、ボタンを画像の1つの位置に固定するにはどうすればよいですか?
画像上の特定の位置にボタンを追加しようとしていました。ズームイン/アウト機能が組み込まれているので、画像を表示するためにwebviewを使用しています。 AbsoluteLayoutでボタンを押してみましたが、ズームインするとボタンが移動しました。画像上の特定の位置にボタンを追加する
どうすればいいですか?どのようにズームイン/ズームアウトしても、ボタンを画像の1つの位置に固定するにはどうすればよいですか?
WebView
を使用した場合、WebViewのスケーリングはそれに追加された子ビューに影響しないため、望ましい効果を得ることは不可能です。
あなたはAPI 11+上で作業している場合は、その子のすべてがあまりにもスケールされるように、それを拡張するFrameLayout
にView.setScaleX(float sf)
とView.setScaleY(float sf)
を呼び出し、その後、画像やボタンを保持するために、このようなFrameLayout
ようViewGroup
を使用することができます。
View
クラスにはAPI 11より前の変換情報が含まれていないため、APIレベルの良いソリューションはありません。多分、再帰的にすべてのビューのLayoutParams
を調整して効果を得ることができます。しかし、それを試してみてください。
AbsoluteLayoutは廃止予定です。フレームレイアウトを使用してください。ここをクリックhttp://developer.android.com/resources/articles/layout-tricks-merge.html –