2017-01-13 12 views
4

私は自分のアプリケーションでナビゲーションドロワーを作ろうとしましたが、以前のバージョンのヌガーではナビゲーションドロワーは正常に機能しましたが、ヌガーのナビゲーションドロワーではステータスバーには表示されません。私はたくさんの解決策を試しましたが、ノーガットではうまくいきませんでした!ナゲットのステータスバー上のナビゲーション引き出し?

これは私のactivity_main.xmlファイルです:

<android.support.v4.widget.DrawerLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/drawerLayoutId" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <RelativeLayout 
     android:fitsSystemWindows="true"  
     android:id="@+id/activity_main" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 

     tools:context="com.example.pushpam.helloworld.MainActivity"> 

     <include 
      layout="@layout/custom_tool_bar" 
      android:id="@+id/customtollbarimportid"/> 

     <TextView 
      android:textSize="80dp" 
      android:textColor="#E9CC0014" 
      android:text="I" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/customtollbarimportid" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:layout_marginLeft="65dp" 
      android:layout_marginStart="65dp" 
      android:layout_marginTop="79dp" 
      android:id="@+id/textView" /> 

     <TextView 

      android:textSize="80dp" 
      android:textColor="#E9CC0014" 
      android:text="Love" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView2" 
      android:layout_centerVertical="true" 
      android:layout_centerHorizontal="true" /> 

     </RelativeLayout> 

    <fragment 
     android:fitsSystemWindows="true" 
     android:id="@+id/nav_drawer_fragment_id" 
     android:layout_width="280dp" 
     android:layout_height="match_parent" 
     app:layout="@layout/fragment_navigationfragment" 
     android:layout_gravity="start" 
     android:name="com.example.pushpam.helloworld.navigationfragment" 
     tools:layout="@layout/fragment_navigationfragment" /> 

    </android.support.v4.widget.DrawerLayout> 

私のstyles.xml:

<resources> 

    <style name="CustomToolBarTheme"> 
     <item name="android:textColorPrimary">@color/toolBarTextColor</item> 
     <item name="android:textColorSecondary">@color/toolBarTextColor</item> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:statusBarColor">@android:color/transparent</item> 
     <item name="android:windowTranslucentStatus">true</item> 
    </style> 
</resources> 
の.xml

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 

</style> 

<style name="CustomToolBarTheme"> 

    <item name="android:textColorPrimary">@color/toolBarTextColor</item> 
    <item name="android:textColorSecondary">@color/toolBarTextColor</item> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 

とスタイル(V21)

my current navigation drawer

これはステータスバーの上に表示したい現在のナビゲーションドロワーです。

+0

を上書き自分のステータス –

+0

@Charukaの絵を掲示 –

+0

は、あなたがに色を追加しました参照してください。あなたのステータスバー?引き出しが背後にあると思います。 –

答えて

6

色付きのステータスバーがあります。したがって、ナビゲーションドロワーはその背後に表示されません。あなたのステータスバーを透明にして、そこに表示されます。

http://blog.raffaeu.com/archive/2015/04/11/android-and-the-transparent-status-bar.aspx

<!-- Make the status bar traslucent --> 
<style name="AppTheme" parent="AppTheme.Base"> 
    <item name="android:windowTranslucentStatus">true</item> // add this item tag inside your Theme Styles.xml and Styles(v21).xml: 
</style> 
+0

@xyz retyあなたはそれを正しくしましたか? –

+0

windowTranslucentStatusを追加した後に変更がありました –

+0

@xyz retyどこに追加しましたか?あなたはあなたのmenifestで見つけることができるあなたのアプリのテーマである正しいテーマ、Styles(v21).xmlに追加する必要があります。穴のブロックをコピーするだけでタグを取得し、使用している –

関連する問題