2016-08-24 5 views
0

Ich versuche, Navigationsansichtsfragment zu erstellen. Ich erschaffe das. Es klappt. Aber es zeigt nicht proberly. Ich habe 2 XML-Code.Navigationsansicht Layout-Fragment wird nicht angezeigt

<?xml version="1.0" encoding="utf-8"?> 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 


</android.support.design.widget.AppBarLayout> 

<FrameLayout 
    android:id="@+id/fragment_container" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

</FrameLayout> 


<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="bottom|end" 
    android:layout_margin="@dimen/fab_margin" 
    app:srcCompat="@android:drawable/ic_dialog_email" /> 

Und mein zweiter XML-Code

<?xml version="1.0" encoding="utf-8"?> 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 
    <FrameLayout 
     android:id="@+id/fragment_container" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

    </FrameLayout> 

</android.support.design.widget.AppBarLayout> 


<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="bottom|end" 
    android:layout_margin="@dimen/fab_margin" 
    app:srcCompat="@android:drawable/ic_dialog_email" /> 

enter image description here

Wenn ich zum ersten Code verwenden gibt es eine Ausgabe in das Bild von der linken Seite. Wenn ich zweiten Code verwende, gibt es eine Ausgabe im Bild von der rechten Seite. Wie kann ich dieses Problem lösen? Ich danke dir sehr.

enter image description here

fragment_main.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="com.example.hp.myapplication.MainFragment"> 

<!-- TODO: Update blank fragment layout --> 

<Button 
    android:text="Burası Ana Sayfa Fragmenti" 
    android:layout_width="match_parent" 
    android:layout_height="61dp" 
    android:id="@+id/button" /> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="61dp" 
    android:text="@string/hello_blank_fragment" /> 

activity_main.xml

<?xml version="1.0" encoding="utf-8"?> 

<include 
    layout="@layout/app_bar_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 


<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:headerLayout="@layout/nav_header_main" 
    app:menu="@menu/activity_main_drawer" /> 

+0

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_vertical" tools:context="com.example.hp.myapplication.MainFragment"> <!-- TODO: Update blank fragment layout --> <Button android:text="Burası Ana Sayfa Fragmenti" android:layout_width="match_parent" android:layout_height="61dp" android:id="@+id/button" /> <TextView android:layout_width="match_parent" android:layout_height="61dp" android:text="@string/hello_blank_fragment" /> </Framelayout> 
verwenden können Sie nach, was ist das erwartete Ergebnis, und auch die volle XML-Datei helfen würde? –

+0

Ich möchte die rechte Seite erstellen. aber es wird in der Symbolleiste angezeigt? nicht wahr? –

+0

Wenn ich links mache, sieht es nicht wie rechte Seite aus. –

Antwort

0

Ihr Framgent-Container befindet sich unter der Symbolleiste und nimmt volle Breite und volle Höhe des Bildschirms ein.

den Inhalt des Fragments Zentrum haben, vertikal können Sie