3

こんにちは、1 つの質問です。私は情報ウィンドウの背景を次のように適用します。

android:background="#55000000"

しかし、その背後には常に白い背景があるようです。それを取り除くことは可能ですか? ありがとうございました!

ここに画像の説明を入力

4

1 に答える 1

3

カスタム設計の infoWindow 用に独自の InfoWindowAdapter を実装する

サンプルコード

    private final View mWindow;

    public MarkerAdapter() {
        mWindow = getLayoutInflater().inflate(R.layout.custom_info_window,
                null);
    }

    @Override
    public View getInfoContents(Marker mark) {

        return null;
    }

    @Override
    public View getInfoWindow(Marker marker) {

        render(marker, mWindow);
        return mWindow;
    }

    private void render(Marker marker, View view) {
        int badge;
        // Use the equals() method on a Marker to check for equals. Do not
        // use ==.
        badge = R.drawable.ic_launcher;

        ((ImageView) view.findViewById(R.id.badge)).setImageResource(badge);

        String title = marker.getTitle();
        TextView titleUi = ((TextView) view.findViewById(R.id.title));

        titleUi.setText(title);

        String snippet = marker.getSnippet();
        TextView snippetUi = ((TextView) view.findViewById(R.id.snippet));

        snippetUi.setText(snippet);

    }

}

次に、次のように呼び出します

mMap.setInfoWindowAdapter(new MarkerAdapter());
于 2013-09-27T09:56:11.837 に答える