关于在Google Maps android上显示按钮的问题

问题描述 投票:-2回答:1

我正在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>

UI design

java android xml maps
1个回答
0
投票

我曾经使用过地图,但没有使用过谷歌地图,无论如何,您是否尝试过将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

© www.soinside.com 2019 - 2024. All rights reserved.