2013-01-25 47 views
1

我正在使用Android Maps V2,並且有一組標記可在彈出的信息窗口中顯示自定義內容。我使用了InfoWindowAdapter的自定義實現來爲自定義佈局中的彈出動態內容提供動態內容。不過,默認情況下,彈出窗口的寬度總是會佔據地圖佈局的整個寬度。有沒有一種方法來定製它,添加一些橫向填充,控制寬度?我如何定製Android Maps V2中的標記彈出信息窗口的寬度

回答

1

您可以覆蓋getInfoWindow返回一個自定義視圖:

@Override 
public View getInfoWindow(Marker marker) { 
} 

您可以在InfoWindowAdapter構造膨脹的自定義視圖資源(XML)(例如):

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

如果安裝谷歌播放服務SDK有一個示例應用程序的地圖樣本/地圖(其中代碼示例來自)

+0

爲什麼這是公認的解決方案?我沒有指定Xdp,因爲layout_width是一個合適的解決方案。我正在尋找像view.setWidth(屏幕寬度的80%)。有誰知道這樣的財產? – erdomester

相關問題