【发布时间】:2016-03-29 18:39:51
【问题描述】:
我想在 android studio 中的默认 Googlemap Activity 之上添加一个 Button。我通过像这样更改 Googlemap 片段的 XML 代码来尝试这个:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<fragment
android:id="@+id/location_map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:padding="0dp"
android:paddingBottom="0dp"
android:background="#359c5e"
android:text="@string/go"
android:textColor="#ffffff" />
但我无法在我的 mapfragment 上获得 Button。我通过在 XML 文件中在 Fragment 和 Viceversa 之前编写 Button 尝试了很多方法,仍然面临同样的问题。
我的要求是
- 在 mapfragment 上创建一个按钮。
- 当它被点击时,它应该会显示一些自定义标记。
如何完成这个任务?任何建议表示赞赏。
【问题讨论】:
-
请详细说明第二个要求。
-
您想要地图片段上的按钮,或者您想要地图片段上方的按钮。请具体。
-
地图片段上的按钮和地图片段上方的按钮是否不同?
-
您希望地图遍布整个屏幕,然后按钮覆盖地图的某些部分。 ?或者你想要屏幕上的按钮但不隐藏地图的任何部分(这里的按钮不会在地图上,它会在一侧,地图不会覆盖整个屏幕)?
-
是的,知道了。我想要整个屏幕上的地图,然后将按钮放在地图片段的右上角,单击它时应该显示自定义标记。
标签: google-maps android-studio mapfragment