2015-10-01 16 views

Odpowiedz

72

Zgodnie z nowym wzorcem projektowym w Androidzie studio activity_main.xml określi, jak powinien wyglądać globalny interfejs użytkownika działania. Z drugiej strony, content_main.xml określi zawartość w activity_main.xml.

To jest content_main.xml będzie zawierać tekst, editekst, przycisk itd. I będzie on dołączony przez activity_main.xml.

Więc możemy myśleć o content_main.xml po prostu jak częściowego w HTML. activity_main.xml będzie zawierać globalny projekt Twojej aktywności, a zawartość będzie zawierać content_main.xml.

Z uwagi na to, co zawierają:

activity_main: układ koordynatora ViewPager itp

content_main: Twórca wybrane elementy. TextView, EditText, przycisk itp

Co android developer website mówi o nich jest

activity_main: plik układ

Ten XML jest za aktywność dodanego podczas tworzenia projektu z Androidem Studio. Po przepływie pracy Nowy projekt Android Studio przedstawia ten plik zarówno w widoku tekstowym, jak i podglądzie interfejsu użytkownika ekranu. Plik zawiera niektóre domyślne elementy interfejsu z biblioteki projektowania materiałów, w tym pasek aplikacji i zmienny przycisk akcji . Obejmuje ona także osobny plik układ z głównego zawartości

content_main: plik układ

Ten XML polega activity_my.xml (activity_main) i zawiera kilka ustawień i TextView (inne) element.

+9

Czy musimy zatem tworzyć oddzielne pliki content_xxx.xml dla każdego tworzonego przez nas layoutu? –

+0

Link nie jest dostępny. –

+0

link jest zepsuty, a więc jest usuwany. @Akeshwar –

6

Różnica content_main.xml i activity_main.xml (dla klasy MainActivity), istnieje od API 23. Różnica między nimi jest następująca:

  1. content_main.xml służy do wyświetlania rzeczy, które użytkownik powinien zobaczyć. Zawiera więc elementy, które są dla użytkownika. Jak widać w nazwie, content_main.xml określa zawartość, którą można znaleźć w swojej działalności (MainActivity w tym przypadku ). Ten plik xml służy do dodawania nowej zawartości (Views) do swojej Activity.

  2. activity_main.xml ma kilka specjalnych zadań. Zawiera on na przykład:

    floatingActionButton (mały okrągły przycisk używanego w gmail na przykład)

    The tabLayout

    coordinatorLayout

    Więc activity_main.xml określa sposób Activity (MainActivity w tym przypadku ) powinien wyglądać. Określa jego projekt. Część ta jest częścią składnika .
+0

wiersz 'The content_main.xml służy do wyświetlania rzeczy, które powinien zobaczyć użytkownik "jest całkowicie błędne. Ponieważ użytkownik może zobaczyć również część activity_main. jak pasek narzędzi, przycisk pływający. 'activity_main.xml określa, w jaki sposób powinno wyglądać działanie Activity (MainActivity w tym przypadku). Jest również mylące, ponieważ activity_main określa jedynie globalny design i content_main, część wyglądu specyficznego dla działania. –

Powiązane problemy