如何在google maps v2 android上添加像标准地图按钮这样的按钮

Hus*_*Rad 2 android xamarin.android google-maps-android-api-2

我想在我的谷歌地图应用程序中添加一个像谷歌地图标准按钮下面的按钮.请看下面的图片.第一个按钮是谷歌地图标准按钮之一,第二个按钮是用户自己添加的另一个自定义按钮.

在下面的链接@chintan khetiya描述了如何从布局代码向地图添加按钮,但这不是像标准按钮那样的按钮.

如何在Android中的Google地图V2中绘制自由手多边形?

这是@chintan khetiya的代码:

<fragment
    android:id="@+id/map"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    class="com.google.android.gms.maps.SupportMapFragment" />

<FrameLayout
    android:id="@+id/fram_map"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <Button
        android:id="@+id/btn_draw_State"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Free Draw" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

为了创建一个按钮,如下图中的按钮,最好的方法是什么?当然,位置必须完全低于标准按钮,图像应该保持声音.我们是否需要使用上面的布局代码并从布局中手动更改图像和位置,还是有更好的方法?我认为谷歌应该创建另一种方法来添加这些按钮到毛.有这样的方法吗?

最后,我更喜欢以编程方式添加此按钮,而不是在布局上添加它.

谢谢

在此输入图像描述

Hus*_*Rad 5

我做了很多研究并阅读了谷歌开发者文档.似乎谷歌没有引入添加这些按钮的标准方法.唯一的方法是添加自定义布局和代码.

最后,我对问题中介绍的布局代码进行了一些更改,并在我的代码中使用了它.感谢@ chintan khetiya如何在Android中的Google地图V2中绘制自由手多边形的良好答案

<fragment
    android:id="@+id/map"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    class="com.google.android.gms.maps.SupportMapFragment" />

<FrameLayout
    android:id="@+id/fram_map"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

     <Button
                android:id="@+id/btn_draw_State"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_gravity="right|top"
                android:layout_marginTop="55dp"
                android:layout_marginRight="11dp" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

我们应该注意的要点是,按钮似乎40dp11dp margin来自right