2

私は Android Maps V2 を使用しており、タップするとポップアップ情報ウィンドウにカスタム コンテンツを表示する一連のマーカーがあります。InfoWindowAdapter のカスタム実装を使用して、カスタム レイアウトでポップアップ動的コンテンツをフィードしました。ただし、デフォルトでは、ポップアップの幅は常にマップ レイアウトの幅全体を占めます。それをカスタマイズする方法、横方向のパディングを追加する方法、幅を制御する方法はありますか?

4

1 に答える 1

0

getInfoWindow をオーバーライドして、カスタム ビューを返すことができます。

@Override
public View getInfoWindow(Marker marker) {
}

InfoWindowAdapter コンストラクターでカスタム ビュー リソース (xml) をインフレートできます (たとえば)。

getLayoutInflater().inflate(R.layout.custom_info_window, null);

Google Play サービス SDK をインストールした場合、samples/maps にマップ用のサンプル アプリケーションがあります (サンプル コードの出典元)。

于 2013-01-25T09:02:50.193 に答える