2016-08-17 2 views
1

Я пытаюсь разместить TextView на GoogleMap в моем приложении для Android. См. Следующий код, который я написал до сих пор. Когда я запускаю его, TextView не отображается на GoogleMap.show textview на google map в android

<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" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context=".activity.HomeActivity" 
    tools:showIn="@layout/app_bar_main"> 

    <LinearLayout 
     android:id="@+id/validity" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:orientation="vertical" 
     android:layout_alignParentBottom="true"> 
     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="You are not a paid user."/> 
    </LinearLayout> 

    <fragment 
     android:id="@+id/home_map" 
     android:name="com.google.android.gms.maps.SupportMapFragment" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="false" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentBottom="true" /> 

</RelativeLayout> 

Пожалуйста, предложите мне возможное решение для решения этой проблемы.

+0

вы получили ответ – DKV

+0

у вас есть ответ? – Rahul

ответ

3

Использование FrameLayout вместо Relative Layout, как это. Я проверил это, и это работает

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout 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" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior"> 
    <fragment 
     android:id="@+id/home_map" 
     android:name="com.google.android.gms.maps.SupportMapFragment" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentLeft="false" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentBottom="true" /> 
    <LinearLayout 
     android:id="@+id/validity" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:orientation="vertical" 
     android:layout_gravity="bottom" 
     android:background="@android:color/white"> 
     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="You are not a paid user." 
      /> 
    </LinearLayout> 



</FrameLayout> 
+0

да это сработало. Спасибо – anuradha

+0

@ Вивек Мишра поддержал – anuradha

2

Использовать этот код

<fragment 
    android:id="@+id/home_map" 
    android:name="com.google.android.gms.maps.SupportMapFragment" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="false" 
    android:layout_alignParentStart="true" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentBottom="true" /> 
<LinearLayout 
    android:id="@+id/validity" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    android:orientation="vertical" 
    android:layout_alignParentBottom="true"> 
    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="You are not a paid user."/> 
</LinearLayout>