我正在android中使用google maps。尝试使用Google Map和屏幕上的其他小部件(如抽屉图标)创建布局。这是我的xml代码。我面临的问题是抽屉图标在xml设计布局中可见,但是当我在设备上运行应用程序时它不可见。
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.home.HomeFragment">
<com.google.android.gms.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:ignore="MissingConstraints" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_menu_orange"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp">
</ImageView>
</com.google.android.gms.maps.MapView>
</RelativeLayout>
我曾经使用过地图,但没有使用过谷歌地图,无论如何,您是否尝试过将imageview放在相对布局中,而不是放在MapView中? RelativeLayouts是为此目的而创建的,因此项目init可以重叠。不知道google maps mapview是否可以使用Imageview
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.home.HomeFragment">
<com.google.android.gms.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:ignore="MissingConstraints" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_menu_orange"
android:layout_margin="20dp"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true">
</ImageView>
</RelativeLayout>
加上,如果您希望它看起来像上面的图像,我建议您使用FloatingActionButton代替imageview