0

SupportMapFragment 및 사용자 정의보기 전환 메커니즘으로 앱을 개발 중입니다. 지금 나는 styles.xml을 사용하여 윈도우를 투명하게 만들기 위해 app 스타일을 적용하지만, 그 변화로 인해 맵을 사용할 때 이상한 문제가 발생합니다. 사용자가지도 조각을 사용하는보기에서 다른지도보기로 전환 할 때 이전보기의지도에 사용 된 화면의 일부가 약 1 초 동안 투명하게 표시됩니다.Android - SupportMapFragment가 일부보기를 투명하게 만듭니다.

난 오른쪽 난 소릴 IM보다 황색 상황 사용 표시된 일부 설명을 제시 아래 이미지에서

: 왼쪽

enter image description here

오른쪽 인에 난 SupportMapFragment를 사용하여지도를 표시 한 도면이다을 하나는 내가 2 전환보기 (ImageView 및 TextView),하지만, TextView의 노란색 부분은 내 응용 프로그램 창처럼 투명한, su 사용자 예를 볼 수 있습니다. 애플 리케이션 메뉴. 이것은 내가 얻는 것을 시도하는 것이 아니므로,이 효과를 제거하는 방법을 찾고 있습니다.

다음과 같이 전환 전망에 대한 나의 코드는

:

:

@Override 
public void onCreate(Bundle icicle){ 
super.onCreate(icicle); 
setContentView(R.layout.activity_main); 
mMainView = (RelativeLayout) findViewById(R.id.mymain_layout); 
} 

내 activity_main.xml 레이아웃과 유사한 제시하십시오 mMainView가에서 onCreate 메소드에서 초기화

public void switchAppView(View view){ 
    mMainView.removeViewAt(0); 
    mMainView.addView(view,0); 
} 

를, 코드

<RelativeLayout 
    android:id="@+id/mymain_layout" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
> 
<FrameLayout 
    android:id="@+id/replacable" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:visibility="visible" 
></FrameLayout> 
<FrameLayout 
    android:id="@+id/extra" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:visibility="invisible" 
></FrameLayout> 
</RelativeLayout> 

단서와 상황을 검색하려고했지만 아무 것도 찾지 못했습니다. 하나는 내가 도와 줘서 고마워, 도와 줘서 고마워.

답변

1

약 1 초 동안 투명합니다.

나는 검은 색 배경을 사용하고 있으며 실제로 검은 색이된다는 것을 알고 있습니다.

그런 경우 표시되는 내용은 알려진 문제입니다.

당신은 여기에 대한 자세한 내용을 읽을 수 있습니다 : 여기

http://code.google.com/p/gmaps-api-issues/issues/detail?id=4659

과 :

http://code.google.com/p/gmaps-api-issues/issues/detail?id=4639

+0

검은 색을 사용하지 아니 메신저, 내가 설정되지 않은 <항목 이름 = "안드로이드 : windowIsTranslucent "> true 내 응용 프로그램에 대한 내 테마에서 @ android : color/transparent, 응용 프로그램 창은 투명하므로 내보기는 다른보기를 사용합니다 대부분 drawable이없는 레이어 목록을 사용하고 심지어 일부는 보이지 않는 채로 남아 있습니다. 예를 들어 앱이 시작된 시스템의 위치가 표시됩니다. 앱 메뉴의 일부. – Axxxon

+0

@Axxxon 방금'@android : style/Theme.Translucent'로 체크했는데 설명하는 것과 같은 방식으로 동작합니다. 이 두 링크를 보면서 문제를 해결할 수 있습니다. –

+0

확인하고 유용한 트랙을 찾았습니다. 감사합니다. – Axxxon

관련 문제