如何在xamarin.android中的地图上添加FloatingActionButton

时间:2018-11-16 07:13:50

标签: google-maps xamarin.android floating-action-button

我正在尝试添加自定义按钮以为地图定位我。我知道我们需要使用FloatingActionButton,因此我在布局中创建了以下内容。

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:fab="http://schemas.android.com/apk/res/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:id="@+id/header">
        <include
            android:id="@+id/mapToolbar"
            layout="@layout/toolbar" />
    </RelativeLayout>
    <Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:entries="@array/maptype_arrays" />
    <fragment
        android.id="@+id/map"
        android:tag="maptag"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:name="com.google.android.gms.maps.MapFragment" />
    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|left"
        android:src="@drawable/locateme_icon"
        android:layout_marginRight="15dp"
        android:layout_marginBottom="15dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true" />
</LinearLayout>

但是运行此程序时,我没有在屏幕上得到按钮。有什么要补充的吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

通过将线性布局更改为框架布局,显示了FloatingActionButton。