2013-10-02 2 views
24

Ich startete eine neue Android-Anwendung basierend auf Master/Detail-Flow-Vorlage mit ADT Eclipse. Diese Vorlage erstellt zwei Aktivitäten, ein Hauptfragment und ein Detailfragment, um auf kleine und größere Bildschirme zu passen.Was ist Werkzeuge: Layout in Fragment XML-Datei?

Ich bemerkte die activity_item_list.xml Datei, um das tools:layout Attribut hat:

<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/item_list" 
    android:name="com.example.fragmenttwopanel.ItemListFragment" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginLeft="16dp" 
    android:layout_marginRight="16dp" 
    tools:context=".ItemListActivity" 
    tools:layout="@android:layout/list_content" /> 

Ich habe versucht, das Attribut und die App läuft auf die gleiche Weise, aber in den grafischen Layout-Registerkarte von ADT, eine Nachricht bitten, mich zu löschen für:

Pick Vorschau Layout aus dem "Fragmente Layout" Kontextmenü

Was ist ihr Zweck? Ist es nur für die Vorschau im grafischen Layout?

+0

Weitere Informationen über Tools-Namespace: http://stackoverflow.com/questions/11078487/whats-toolscontext-in-android-layout-files – josuadas

Antwort

17

Dies ist ein Namespace, der von den IDE-Tools verwendet wird. Dies ist nicht erforderlich, um die Anwendung auf einem Gerät (oder Emulator) auszuführen. Auf der anderen Seite, wenn Sie sie verlassen, wird Android sie ignorieren, wenn die Anwendung auf einem Gerät ausgeführt wird.

Dies wird z.B. Lint und grafische Layout-Registerkarte.

Sie können überprüfen, wie es von lint hier verwendet wird: http://developer.android.com/tools/debugging/improving-w-lint.html im Abschnitt Konfigurieren von Lint Checking in XML.

10

Ja, es sind nur Informationen für den Grafischen Layout-Editor, wie das Fragment im Editor angezeigt werden soll.

Im Allgemeinen sind die tools Attribute (mit tools Namespacepräfix mit xmlns:tools="http://schemas.android.com/tools" deklariert) werden von den Entwicklungstools verwendet und nicht in der Anwendung selbst zusammengestellt.

1

Rechtsklick auf den grauen Bereich, "Fragment Layout-> Layout wählen" und wählen Sie Ihr Layout, FERTIG!

Verwandte Themen