0

하나의 액티비티와 여러 탭이 여러 탭에 표시되는 애플리케이션에서 두 개의 맵을 사용하려고합니다. 나는지도 전체 레이아웃을 포함하고 레이아웃의 작은 섹션에있는 하나의 조각을 가지고 있습니다.앱에서 두 개의 Google지도 v2 개체 사용

첫 번째 앱은 정상적으로 작동하지만 두 번째지도를 추가하면 내 앱이 충돌하여 인플레이션 예외가 발생합니다.

다음은 xml 레이아웃입니다.

주먹 XML 1

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="#fff" 
android:focusable="true" 
android:focusableInTouchMode="true" > 

<RelativeLayout 
    android:id="@+id/relativeLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:background="@color/grey" 
    android:paddingBottom="5dp" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" 
    android:paddingTop="5dp" > 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:background="@drawable/search_bar" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:paddingTop="5dp" > 

     <ImageButton 
      android:id="@+id/button3" 
      android:layout_width="@dimen/title" 
      android:layout_height="@dimen/title" 
      android:layout_alignParentLeft="true" 
      android:layout_centerVertical="true" 
      android:background="@drawable/search" 
      android:contentDescription="@string/search" /> 

     <AutoCompleteTextView 
      android:id="@+id/location_search" 
      android:layout_width="wrap_content" 
      android:layout_height="@dimen/etext_height" 
      android:layout_centerVertical="true" 
      android:layout_toLeftOf="@+id/search_cancel" 
      android:layout_toRightOf="@+id/button3" 
      android:background="#00ffffff" 
      android:hint="@string/search_msg" 
      android:inputType="text" 
      android:paddingLeft="15dp" 
      android:paddingRight="15dp" 
      android:popupBackground="@drawable/drop_down_bg" 
      android:textColor="@color/text_grey" 
      android:textSize="@dimen/stat_tx" > 
     </AutoCompleteTextView> 

     <Button 
      android:id="@+id/search_cancel" 
      android:layout_width="@dimen/title" 
      android:layout_height="@dimen/title" 
      android:layout_alignParentRight="true" 
      android:layout_centerVertical="true" 
      android:background="@drawable/pop_up_close" /> 
    </RelativeLayout> 
</RelativeLayout> 


<FrameLayout 
    android:id="@+id/frameline" 
    android:layout_width="wrap_content" 
    android:layout_height="2dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/relativeLayout1" 
    android:background="@color/light_pink" > 
</FrameLayout> 

<fragment 
    android:id="@+id/map" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true"  
    android:layout_below="@+id/frameline" 
    class="com.app.custom.views.TransparentSupportMapFragment" /> 

XML이

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@color/grey" 
android:paddingTop="3dp" > 

<FrameLayout 
    android:id="@+id/frameLayout13" 
    android:layout_width="wrap_content" 
    android:layout_height="0.5dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:background="@color/divider" > 
</FrameLayout> 

<FrameLayout 
    android:id="@+id/frameLayout1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/frameLayout13" 
    android:background="@drawable/title_bg" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center" 
     android:padding="10dp" 
     android:text="@string/description" 
     android:textColor="@color/text_grey" 
     android:textSize="@dimen/event_list_text_large" /> 
</FrameLayout> 

<ScrollView 
    android:id="@+id/scrollView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/bottom_frame" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/frameLayout1" > 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" > 

     <RelativeLayout 
      android:id="@+id/relativeLayout1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/linearLayout1" 
      android:layout_alignRight="@+id/linearLayout1" 
      android:layout_below="@+id/linearLayout1" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:layout_marginTop="5dp" > 

      <TextView 
       android:id="@+id/club_name" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@+id/linearLayout1" 
       android:layout_below="@+id/relativeLayout1" 
       android:textColor="@color/light_pink" 
       android:textIsSelectable="false" 
       android:textSize="@dimen/event_list_text_large" /> 

      <TextView 
       android:id="@+id/show_name" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 
       android:layout_below="@+id/event_name" 
       android:layout_marginTop="-3dp" 
       android:textColor="@color/text_grey_dark" 
       android:textIsSelectable="false" 
       android:textSize="@dimen/event_list_text_large" /> 

      <TextView 
       android:id="@+id/event_name" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 
       android:layout_below="@+id/club_name" 
       android:paddingTop="4dp" 
       android:textColor="@color/text_grey_dark" 
       android:textIsSelectable="false" 
       android:textSize="@dimen/event_list_text_large" /> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_alignParentRight="true" 
       android:orientation="vertical" > 

       <TextView 
        android:id="@+id/event_price" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:textColor="@color/text_grey_dark" 
        android:textIsSelectable="false" 
        android:textSize="@dimen/title" 
        android:textStyle="bold" /> 

       <TextView 
        android:id="@+id/event_time" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:textColor="@color/light_pink" 
        android:textIsSelectable="false" 
        android:textSize="@dimen/event_list_text_small" /> 

       <TextView 
        android:id="@+id/event_date" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:layout_marginTop="-3dp" 
        android:drawableLeft="@drawable/clock" 
        android:drawablePadding="5dp" 
        android:textColor="@color/light_pink" 
        android:textIsSelectable="false" 
        android:textSize="@dimen/event_list_text_small" /> 
      </LinearLayout> 
     </RelativeLayout> 


     <LinearLayout 
      android:id="@+id/linearLayout3" 
      android:layout_width="match_parent" 
      android:layout_height="@dimen/event_row_height2" 
      android:layout_alignLeft="@+id/relativeLayout1" 
      android:layout_alignRight="@+id/relativeLayout1" 
      android:layout_below="@+id/venue_address" 
      android:layout_marginBottom="3dp" 
      android:layout_marginTop="3dp" 
      android:background="#fff" > 

      <fragment 
       android:id="@+id/map22" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_marginLeft="-50dp" 
       android:layout_marginRight="-50dp" 
       class="com.fixr.custom.views.TransparentSupportMapFragment" /> 
     </LinearLayout> 
    </RelativeLayout> 
</ScrollView> 
</RelativeLayout> 

그것이 하나를 사용하기 위해 또는으로이 개지도를 사용하는 동일한 프로세스가 뭔가가있다 나는 할 필요가있다.

답변

0

지도를 그릴 수 없다고 확신합니다. <ScrollView>. 지도에서 음수 여백을 사용하지 않는 것이 좋습니다.

P. 레이아웃에 레이아웃에 추가 구성 요소가 많이 필요하지 않으며 레이아웃을 줄이면 앱의 성능이 향상됩니다.

예 : 1)로 변경할 수

<FrameLayout 
    android:id="@+id/frameLayout1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/frameLayout13" 
    android:background="@drawable/title_bg" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center" 
     android:padding="10dp" 
     android:text="@string/description" 
     android:textColor="@color/text_grey" 
     android:textSize="@dimen/event_list_text_large" /> 
</FrameLayout> 

: 필요성

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/frameLayout13" 
    android:layout_gravity="center" 
    android:background="@drawable/title_bg" 
    android:gravity="center" 
    android:padding="10dp" 
    android:text="@string/description" 
    android:textColor="@color/text_grey" 
    android:textSize="@dimen/event_list_text_large" /> 

2) 분배기 일반

<FrameLayout 
    android:id="@+id/frameLayout13" 
    android:layout_width="wrap_content" 
    android:layout_height="0.5dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:background="@color/divider" > 
</FrameLayout> 

<View>가 변경 될 수 있어야한다 :

<View 
    android:id="@+id/frameLayout13" 
    android:layout_width="wrap_content" 
    android:layout_height="0.5dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:background="@color/divider" /> 
+0

죄송합니다. 오타가 있어야합니다.지도를 그릴 수 없습니까? – Amanni

+0

Google지도 v3를 사용하기로 결정했습니다. 귀하의 도움에 감사드립니다 – Amanni

+0

probs 없습니다. md 포맷팅에서 약간의 오류가 있었지만, 지금 올바르게 읽어야합니다. –