2015-10-01 25 views

cevap

72

Android Studio activity_main.xml'daki yeni tasarım modeline göre, Etkinliğin global UI'sinin nasıl olması gerektiği belirlenir. Ve diğer taraftan content_main.xml, activity_main.xml'daki içeriği belirleyecektir. Bu, content_main.xml textview, edittext, button etc bileşenini içerecektir.

Ve activity_main.xml tarafından dahil edilecektir.

Yani, HTML'de kısmi olarak content_main.xml'u düşünebiliriz. activity_main.xml etkinliğinizde global tasarımınızı içerecek ve content_main.xml içeriği içerecektir.

activity_main: içerdikleri ne görünümünden

Koordinatörü düzeni, ViewPager vb

content_main: Geliştirici seçilmiş unsurlar. TextView'un, EditText, düğme vb android developer website onlar hakkında ne diyor

olduğunu

activity_main:

Bu XML düzen dosyası Android ile proje oluştururken ekledi etkinliği içindir Stüdyo. Yeni Proje iş akışını takiben, Android Studio, bu dosyayı hem metin görünümü hem de ekran UI'sinin önizlemesini sunar. Dosya, uygulama çubuğu ve kayan bir eylem düğmesi dahil olmak üzere malzeme tasarım kitaplığından bazı varsayılan arabirim öğeleri içerir. Ayrıca ana içeriğe sahip ayrı bir düzen dosyası içerir

content_main:

Bu XML düzen dosyası, activity_my.xml (activity_main) içinde bulunduğu ve bazı ayarları ve TextView'un (diğer) öğesi içeriyor.

+9

Peki, yaptığımız her düzen için content_xxx.xml dosyalarını ayrı yapmak zorunda mıyız? –

+0

Bağlantıya erişilemiyor. –

+0

bağlantı bozuk ve kaldırıldı. @Akeshwar –

6

(sınıf MainActivity için) content_main.xml ve activity_main.xml arasındaki fark API 23 beri var.

  1. content_main.xml kullanıcı görmesi gereken şeyleri göstermek için kullanılır: aralarındaki fark şudur. Yani kullanıcı için olan elementleri içerir. İsminde de gördüğünüz gibi, content_main.xml, Aktivitenizde (durumundaki MainActivity) bulabilirsiniz içeriğini belirler. Bu içeriği (Views) Activity'a eklemek için bu xml dosyasını kullanırsınız.

  2. activity_main.xml bazı özel görevlere sahiptir. Bu örneğin içerir:

    tabLayout

    floatingActionButton (örneğin gmail kullanmak küçük yuvarlak düğme)


    coordinatorLayout

    Yani activity_main.xml nasıl belirlediği Activity (bu durumundaki MainActivity) bakmalıdır. Bu, tasarımını belirler. content_main.xml, activity_main.xml'un bir parçası olan 'dur.
+0

satırında dahil 'content_main.xml görüntülemek için kullanılır Kullanıcının görmesi gerekenler tamamen yanlış. Kullanıcı, etkinlik_main bölümünü de görebileceğinden. araç çubuğu, yüzen düğme gibi. activity_main.xml, Aktivitenin (bu durumda MainActivity) nasıl görünmesi gerektiğini belirler. 'event_main yalnızca global tasarımı ve content_main'nin faaliyetin belirli bir görünümünü yapmasını belirlediği için kafa karıştırıcıdır. –