为什么我不能在我的活动上放置小部件? (机器人)

时间:2016-07-14 13:24:39

标签: android android-activity layout

我创建了一个名为“PechhulpActivity”的Google地图活动 我想在它上面放一个按钮。但是,如果我想编辑活动,它会给我一些关于片段标签的错误:

A <fragment> tag allows a layout file to dynamically include different
layouts at runtime. At layout editing time the specific layout to be
used is not known. You can choose which layout you would like previewed
while editing the layout.

这是我的布局文件夹结构的屏幕截图,首先我想我缺少像content_pechhulp.xml这样的文件。如果是这样,我该如何创建正确的?我想自定义Google地图活动,比如信息窗口,我想要一个按钮,等等。我希望你们能帮助我。

enter image description here

编辑:(activity_pechhulp.xml)

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.doppler.stackingcoder.pechhulp.PechhulpActivity" />

2 个答案:

答案 0 :(得分:0)

尝试使用RelativeLayout作为Parent,然后使用片段和其他视图(如TextView或Button)添加子项。它将放在地图上方。

答案 1 :(得分:0)

使用Relativelayout或FrameLayout作为此

的parrent
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:map="http://schemas.android.com/apk/res-auto"
            xmlns:tools="http://schemas.android.com/tools"
            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="match_parent"
            android:layout_height="match_parent"
          tools:context="com.doppler.stackingcoder.pechhulp.PechhulpActivity"/>
            <Button 
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="@string/your_string_value"/>
   </RelativeLayout>