1
我正在使用Android Maps V2,並且有一組標記可在彈出的信息窗口中顯示自定義內容。我使用了InfoWindowAdapter的自定義實現來爲自定義佈局中的彈出動態內容提供動態內容。不過,默認情況下,彈出窗口的寬度總是會佔據地圖佈局的整個寬度。有沒有一種方法來定製它,添加一些橫向填充,控制寬度?我如何定製Android Maps V2中的標記彈出信息窗口的寬度
我正在使用Android Maps V2,並且有一組標記可在彈出的信息窗口中顯示自定義內容。我使用了InfoWindowAdapter的自定義實現來爲自定義佈局中的彈出動態內容提供動態內容。不過,默認情況下,彈出窗口的寬度總是會佔據地圖佈局的整個寬度。有沒有一種方法來定製它,添加一些橫向填充,控制寬度?我如何定製Android Maps V2中的標記彈出信息窗口的寬度
您可以覆蓋getInfoWindow返回一個自定義視圖:
@Override
public View getInfoWindow(Marker marker) {
}
您可以在InfoWindowAdapter構造膨脹的自定義視圖資源(XML)(例如):
getLayoutInflater().inflate(R.layout.custom_info_window, null);
如果安裝谷歌播放服務SDK有一個示例應用程序的地圖樣本/地圖(其中代碼示例來自)
爲什麼這是公認的解決方案?我沒有指定Xdp,因爲layout_width是一個合適的解決方案。我正在尋找像view.setWidth(屏幕寬度的80%)。有誰知道這樣的財產? – erdomester