【发布时间】:2016-08-27 09:58:42
【问题描述】:
在我制作抽屉菜单和浮动按钮后,为什么我的地图无法获取我的位置和位置按钮不显示,以及为什么单击搜索地点按钮以强制停止?
在我添加抽屉菜单和浮动按钮之前,没关系..
前
后
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context="com.emergency.MainActivity"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/drawerLayout">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true">
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/toolbar">
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fab="http://schemas.android.com/apk/res-auto"
android:background="@color/background"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/activity_maps"/>
<com.getbase.floatingactionbutton.FloatingActionsMenu
android:id="@+id/multiple_actions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
fab:fab_addButtonColorNormal="@color/white"
fab:fab_addButtonColorPressed="@color/white_pressed"
fab:fab_addButtonPlusIconColor="@color/half_black"
fab:fab_labelStyle="@style/menu_labels_style"
android:layout_marginBottom="50dp"
android:layout_marginRight="16dp"
android:layout_marginEnd="16dp">
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/action_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_title="Tambal Ban"
fab:fab_colorPressed="@color/white_pressed"
fab:fab_size="mini"/>
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/action_b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_title="ATM"
fab:fab_colorPressed="@color/white_pressed"
fab:fab_size="mini"/>
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/action_c"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_title="WC Umum"
fab:fab_colorPressed="@color/white_pressed"
fab:fab_size="mini"/>
</com.getbase.floatingactionbutton.FloatingActionsMenu>
</RelativeLayout>
</LinearLayout>
<android.support.design.widget.NavigationView
android:id="@+id/navigationView"
android:layout_width="280dp"
android:layout_height="match_parent"
app:headerLayout="@layout/header_menu"
app:menu="@menu/menu_navigasi"
android:layout_gravity="start">
<!--perintah buat nampilin menu utama kemudian bisa di slide yang ada menu adalah yang layout_gravity-->
</android.support.design.widget.NavigationView >
</android.support.v4.widget.DrawerLayout>
activity_maps.xml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/header_tempat"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:context="com.emergency.MapsActivity" />
</LinearLayout>
<Button
android:id="@+id/Bsearch"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff4081"
android:src="@android:drawable/ic_dialog_map"
android:text="Search Place"
android:textColor="#fff"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:onClick="onSearch"
/>
</RelativeLayout>
【问题讨论】:
-
请输入您的错误日志
-
嘿,这是我的 logcat pastebin.com/BhE3VAnF 抱歉使用外部链接,因为如果我在帖子中写,它将受到限制。
-
直接来自您的 logcat:可能的原因是缺少 google-services.json 或 com.google.gms.google-services gradle 插件。。你有这两个吗?
-
更新我尝试在不运行 MainActivity 的情况下使用 MapsActivity,一切正常,我可以获得位置和位置按钮显示
-
任何人都可以帮助我吗?请
标签: android android-layout android-fragments android-studio material-design