için yuvarlak EGDE ekle bir şey hariç iyi, benim infowindowbenim marker.Everything için özel InfoWindow eklemek için bir InfoWindowAdapter kullanıyorum harita işaretleyici
ben bir yuvarlak kenar var bir yolunu bulamıyorum
için yuvarlak EGDE ekle bir şey hariç iyi, benim infowindowbenim marker.Everything için özel InfoWindow eklemek için bir InfoWindowAdapter kullanıyorum harita işaretleyici
ben bir yuvarlak kenar var bir yolunu bulamıyorum
gMap.setInfoWindowAdapter(new InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker arg0)
{
View vMapInfo = ((Activity) context).getLayoutInflater().inflate(R.layout.map_info_layout, null);
return vMapInfo;
}
@Override
public View getInfoContents(Marker arg0)
{
//View v = getLayoutInflater().inflate(R.layout.map_info_layout, null);
return null;
}
});
map_info_layout.xml gerçekten yararlı olmak bu ilgili google mapV2.Any kod parçacığını ediyorum kullanıyorum
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/bg_map_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal"
>
<RelativeLayout
android:layout_width="250dp"
android:layout_height="45dp"
android:background="@drawable/bg_map_info"
android:paddingTop="0dp"
android:paddingBottom="0dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
>
<TextView
android:id="@+id/tvMapStoreName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="3dp"
android:layout_marginTop="2dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_toLeftOf="@+id/ivMapGo"
android:ellipsize="end"
android:lines="1"
android:text="test text test text test text test text "
android:textColor="#ffffff"
android:textSize="@dimen/txt_size_common"
android:textStyle="bold" />
<ImageView
android:id="@+id/ivMapGo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/tvMapStoreDistance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvMapStoreName"
android:layout_below="@+id/tvMapStoreName"
android:lines="1"
android:text="100 Miles"
android:textColor="#FFFFFF"
android:textSize="12dp"
android:textStyle="normal" />
</RelativeLayout>
</LinearLayout>
ve Aşağıdaki bilgi penceresi arka plan XML.
bg_map_info.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient android:angle="-90" android:startColor="#a0333333"
android:endColor="#a0000000" />
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
</shape>
</item>
<item android:top="20dp">
<shape android:shape="rectangle">
<gradient android:angle="-90" android:startColor="#70000000"
android:endColor="#70000000" />
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" /> </shape>
</item>
</layer-list>
Kodunuzu denedim ama wat yapar, kare kenarlı bir görünüm gösterir ve bu görünümde yuvarlak kenarlı bir görünüm verir. – Abx
@Abhilash benim düzenlenmiş cevabımı deneyin.O sadece android değişti: background = "# 00ffffff" android: background = "@ drawable/bg_map_info" – TheFlash
Bu yuvarlak köşeli düzen yapar ama içeriği gizler. Neden olduğuna dair fikri olan? – TharakaNirmana
u yuvarlatılmış köşeye veya u işaretleyici yuvarlak göstermek istiyorum yerleştirmek noktası ile bilgi penceresini göstermek istiyorsunuz? – TheFlash
@Pratik Bilgi penceresini yuvarlak köşeli – Abx
k ile göstermek istiyorum. – TheFlash