2013-07-03 7 views
5

Używam następujący układ:Używanie elementu <merge> XML Androida na rootview dla układu aktywności za

--------------------- 
FrameLayout 
    .>>. FrameLayout 
    .>>. FrameLayout 
--------------------- 

Ten układ jest ustawiony na niektóre Activity użyciu setContentView(). wystarczy uruchomić szarpie do analizowania mojego projektu i mam następujący komunikat:

MergeRootFrame: FrameLayout can be replaced with <merge> tag 

Rozumiem i użyć elementu łączą się w pewnych układach, ale nie rozumiem, jak mogę być poinformowani o połączeniu element główny w moim układzie kiedy nie ma oczywistego rodzica, z którym można się połączyć, kiedy robię korektę i uruchamiam to wszystko idzie dobrze, ale z jakiegoś powodu jest to trochę podejrzane.

Dzięki!

Odpowiedz

1

Okno dostępne dla aplikacji przez system ma FrameLayout, który jest elementem nadrzędnym dla hierarchii widoku aktywności.

+0

Czy to udokumentowane gdzieś? lub po prostu stwierdzasz fakt patrząc na HierarchyViewer czy coś takiego? – woot

+0

Nie jestem pewien, czy jest to udokumentowane w dowolnym miejscu, ale widziałem tylko FrameLayout jako nadrzędny widok hierarchii widoku aktywności. – Karakuri

Powiązane problemy