2014-07-14 9 views
6

Secondo le istruzioni che Building a Simple User Interface sul sito Web degli sviluppatori Android, sono goint per aprire il file fragment_main.xml dalla directory res/layout/con Eclipse. Tuttavia, in base al pacchetto ADT 20140702, è presente solo activity_main.xml nel res/layout. Oppure framment_main.xml può essere trovato nella versione 20140321.Perché il file fragment_main.xml è mancante nel pacchetto ADT 20140702?

+0

L'ADT Bundle 20.140.321 genererebbe fragment_main.xml nella directory res/layout/automaticamente, ma la versione 20140702 non lo farebbe. È vero? – user3835814

risposta

2

A seconda dell'IDE che si sta utilizzando, la creazione di un layout di frammento per l'attività principale può essere solo un'opzione ora. Se la memoria mi serve correttamente, credo che il frammento creato automaticamente fosse prevalente in tutti gli IDE nel momento in cui è stato scritto il tutorial.

Basta usare activity_main.xml invece di questo fragment_main.xml e il tutorial funzionerà correttamente. OPPURE puoi anche fare clic con il pulsante destro sulla cartella di layout e creare un nuovo file di layout XML e denominarlo fragment_main.xml

1

Per impostazione predefinita quando si crea un nuovo progetto di app Android sul proprio IDE ecc., Il nome di layout predefinito è -

activity_main.xml 

Quale è un layout xml vuoto.

Quindi è necessario codificare il tuo fragment_main.xml sotto res/layout/ directory, come per l'attuazione vostro scelto a sviluppatori di Android pagina

passi - destra cliccare res/layout/> Scegli nuovo nuovo file Android xml>> Dare il nome del file è fragment_main.xml e scrivi il tuo codice

o

basta fare clic destro activity_main.xml>refactoring>rinominare a fragment_main.xml

1

Durante la creazione del nuovo progetto di applicazione Android, scegliere "Attività in bianco con il Frammento" opzione sulla pagina "Crea Attività". Quindi, possiamo trovare lo framment_main.xml.

1

ho creato un nuovo file fragment_main.xml di cui al precedente ma assicurarsi che nel MainActivity.java si modifica questa riga di codice:
da
setContentView(R.layout.activity_main);
a
setContentView(R.layout.fragment_main);

Problemi correlati