我有一個Google Maps API v2的自定義信息窗口,它使用通過在我的類中覆蓋getInfoWindow添加的RelativeLayout。這個佈局在第一行有一個標題的TextView,在下一行有三個TextViews,一個對齊左邊,另一個對齊中心,第三個對齊右邊。它可以工作,但窗口占據了整個屏幕,在平板電腦等大屏幕中非常難看。API Maps v2的自定義信息窗口中的RelativeLayout寬度
我試圖將RelativeLayout的寬度設置爲某個固定值(比方說「50dp」)或「wrap_content」,但它總是佔用整個屏幕。
這是佈局的XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bus_stop_info_window"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffffffff" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="A title" >
</TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/title"
android:gravity="left"
android:text="Test1" >
</TextView>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/title"
android:gravity="center"
android:text="Test2" >
</TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/title"
android:gravity="left"
android:text="Test3" >
</TextView>
</RelativeLayout>
我怎樣才能達到預期的效果?
檢查這個http://stackoverflow.com/questions/17611425/add-round-egde-to-a-map-marker/17613299#17613299 – TheFlash
在包裹中的RelativeLayout LinearLayout遵循你的鏈接的想法。非常感謝你!如果你想發佈解決方案作爲答案,我會接受它。 – user936580