ビットマップでロードするImageViewがあり、scaleTypeはcenter_cropに設定されています。その上にオーバーレイが必要ですが、RelativeLayoutで十分です。
私の問題は、オーバーレイがImageViewと同じサイズになることはなく、オーバーレイの子がimageView上の位置を維持する必要があることです。
オーバーレイの子は、ほとんどの場合ImageButtonの束であるため、マップ上の特定のポイントをタップできるようになります。
親としてFrameLayoutを持つImageViewとRelativeLayoutの両方があります。画像コンテンツをHTTP経由でダウンロードするように要求し、受信時にImageViewをロードしてから、を使用してオーバーレイサイズをFrameLayout.LayoutParams
設定し、ImageViewのサイズを設定します(getWidthおよびgetHeightを介して)が、サイズは常にオフです。
また、オーバーレイがimageViewのサイズに一致するようにサイズ変更されている場合は、その子にもスケーリングを適用する必要があります。そうしないと、サイズ変更はあまり効果がありません。
どうすればこれを達成できますか?