2011-10-21 7 views
0

を開いた後、それはAndroidの地図上AlertDialogが、私はマップベースのAndroidのプログラムを持っている

...オーバーレイがクリックされたとき、私はそれが警告ダイアログを開いている、うまく働いているシフト私はアプリを起動し、私を参照してくださいオーバーレイを選択するまで、すべて正常です。オーバーレイを選択すると、警告ダイアログが期待通りに表示されますが、終了すると突然すべての注釈が突然下方向にシフトし、その時点からずれています。

オーバーレイの境界が、イメージの右上のオーバーレイに使用しているイメージの中央に設定されていることから突然再送信されたようです。これは知られているアンドロイドの問題ですか?私は最初にセンターに設定するように設定した後、私のコードに明示的に画像の境界を演奏することはありませんが、これは起こっているようです...どのようなアイデアですか?

答えて

1

私は、私のオーバーレイであるドロアブルを、ICONとして使用するためにAlertDialogに渡していました...明らかに、AlertDialogコードは、Drawableの境界線をCenter Bottomからリセットしました。左上に表示されるので、ダイアログを消して地図を再描画すると、オーバーレイ画像の右上に位置するようにすべてのオーバーレイがシフトされ、そのポイントからその中心までは移動しません。

APIのドキュメントでこれが言及されていればうれしかったでしょう。

関連する問題