2016-07-14 6 views
0

Я создал активность Google Maps под названием «PechhulpActivity» и . Я хочу поместить на нее кнопку. Но если я хочу изменить свою деятельность он дает мне ошибку о тегах фрагмента:Почему я не могу размещать виджеты в своей деятельности? (Android)

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 maps, как информационное окно, и я хочу, чтобы кнопка внутри него и т. Д. Надеюсь, вы, ребята, можете мне помочь.

enter image description here

Edit: (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" /> 
+0

Можете ли вы представить свой XML? – faruk

+0

@AlZill Да см. Править – Stackingcoder

+0

Возможный дубликат http://stackoverflow.com/questions/23898992/android-studio-google-map-v2-fragment-rendering – X3Btel

ответ

0

Попробуйте использовать RelativeLayout в качестве родителя, а затем добавить ребенка с фрагментом и другой вид, как TextView или кнопки. Он будет размещен над картой.

+0

@ X3Btel Я выполнил шаги в ответе из вашей ссылки, но я не помог ... (Я последовал за шагами Джона, я вижу статическая активность, но я не могу поместить какие-либо кнопки или что-то еще) – Stackingcoder

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> 
Смежные вопросы