2016-01-27 5 views
-1

J'utilise le thème suivant dans mon application mais il masque la disposition sous la barre de navigation.La barre de navigation/Système cache la disposition ci-dessous Problème

<style name="AppTheme_21" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="android:windowTranslucentStatus">false</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:editTextStyle">@style/EditTextStyle</item> 
    <item name="android:spinnerStyle">@style/SpinnerColor</item> 
    <item name="android:windowTranslucentNavigation">true</item> 
</style> 

S'il vous plaît vérifier joindre l'image: enter image description here

Listview est là sous bar.I de navigation voulez avoir listview au-dessus de la barre de navigation selon mes besoins.

S'il vous plaît aidez-moi. Merci

Code Xml:

<?xml version="1.0" encoding="utf-8"?> 
<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:orientation="vertical"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/menu_bg_design" 
    android:orientation="vertical" 
    android:weightSum="3.8"> 

    <LinearLayout 
     android:id="@+id/statusBarBackgroundLinearLayout" 
     android:layout_width="match_parent" 
     android:layout_height="@dimen/margin15" 
     android:clickable="false" 
     android:focusable="false" 
     android:orientation="horizontal"></LinearLayout> 

    <include layout="@layout/header_menu" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1.45" 
     android:background="@drawable/menu_bg_design" 
     android:orientation="vertical"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical"> 

      <LinearLayout 
       android:id="@+id/ll_pro" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center_horizontal|top" 
       android:orientation="vertical"> 

       <FrameLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal|top"> 

        <LinearLayout 
         android:layout_width="@dimen/circle" 
         android:layout_height="@dimen/circle" 
         android:layout_gravity="center" 
         android:background="@drawable/hollowcircle_prof" 
         android:orientation="horizontal" /> 

        <ProgressBar 
         android:id="@+id/image_progressbar" 
         style="@android:style/Widget.ProgressBar.Small" 
         android:layout_width="wrap_content" 
         android:layout_height="match_parent" 
         android:layout_centerInParent="true" 
         android:layout_gravity="center" 
         android:visibility="visible" /> 

        <imageloader.CircularImageView 
         android:id="@+id/img_profile" 
         android:layout_width="@dimen/margin80" 
         android:layout_height="@dimen/margin80" 
         android:layout_gravity="center" 
         android:background="@drawable/pro_pic" 
         android:gravity="center" /> 
       </FrameLayout> 

       <fonts.TextViewRegular 
        android:id="@+id/txt_name_dash" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="@dimen/padding5" 
        android:singleLine="true" 
         android:textAppearance= 
      "@style/TextAppearance.AppCompat.Medium" 
        android:textColor="@android:color/white" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_marginTop="@dimen/padding5" 
       android:gravity="center" 
       android:orientation="horizontal"> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:layout_weight="1" 
        android:gravity="center" 
        android:orientation="vertical"> 

        <fonts.TextViewRegular 
         android:id="@+id/txt_earning" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="@dimen/padding5" 
         android:singleLine="true" 
         android:textAppearance= 
         "@style/TextAppearance.AppCompat.Medium" 
         android:textColor="@android:color/white" /> 

        <fonts.TextViewRegular 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="@dimen/padding5" 
         android:singleLine="true" 
         android:text="@string/earnings" 
         android:textAppearance= 
         "@style/TextAppearance.AppCompat.Small" 
         android:textColor="@android:color/white" /> 
       </LinearLayout> 

       <View 
        android:layout_width="1px" 
        android:layout_height="@dimen/margin60" 
        android:layout_gravity="center" 
        android:layout_marginBottom="@dimen/padding5" 
        android:layout_marginTop="@dimen/padding5" 
        android:background="@android:color/white" /> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:layout_weight="1" 
        android:gravity="center" 
        android:orientation="vertical"> 

        <fonts.TextViewRegular 
         android:id="@+id/txt_totalactivity" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="@dimen/padding5" 
         android:singleLine="true" 
         android:textAppearance= 
         "@style/TextAppearance.AppCompat.Medium" 
         android:textColor="@android:color/white" /> 

        <fonts.TextViewRegular 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="@dimen/padding5" 
         android:singleLine="true" 
         android:text="@string/total_activity" 
         android:textAppearance= 
         "@style/TextAppearance.AppCompat.Small" 
         android:textColor="@android:color/white" /> 
       </LinearLayout> 
      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="2.35" 
     android:orientation="vertical" 
     android:weightSum="3"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1.2" 
      android:background="@android:color/white" 
      android:gravity="center_vertical" 
      android:orientation="vertical" 
      android:paddingLeft="@dimen/margin20" 
      android:paddingRight="@dimen/margin20"> 

      <fonts.TextViewRegular 
       android:id="@+id/txt_desc_dash" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text=     
     "@string/ 
     you_can_now_start_completing_missions_to_get_more_missions" 
       android:textAppearance= 
     "@style/TextAppearance.AppCompat.Small" 
       android:textColor="@color/text_grey_dark" /> 

      <fonts.TextViewHead 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/enjoy_the_missions" 
       android:textAppearance="@style/TextAppearance.AppCompat.Small" 
       android:textColor="@color/text_grey_dark" /> 

      <fonts.TextViewHead 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="@dimen/margin10" 
       android:text="@string/available_mission" 
       android:textAppearance=" 
       @style/TextAppearance.AppCompat.Medium" 
       android:textColor="@color/orange_bgcolor" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1.8" 
      android:background="@android:color/white" 
      android:orientation="vertical"> 

      <ListView 

       android:id="@+id/list_avialmission" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:divider="@null" 
       tools:listitem= 
       "@layout/element_availmission_dashboard"> 
       </ListView> 

      <fonts.TextViewHead 
       android:id="@+id/txt_no_mission" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:gravity="center" 
       android:text="No Missions." 
       android:textAppearance= 
       "@style/TextAppearance.AppCompat.Medium.Inverse" 
       android:textColor="@color/text_grey_light" 
       android:visibility="gone" /> 
     </LinearLayout> 
    </LinearLayout> 
</LinearLayout> 

<LinearLayout 
    android:id="@+id/progressBarLayout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="center" 
    android:background="@android:color/transparent" 
    android:clickable="true" 
    android:gravity="center" 
    android:visibility="gone"> 

    <ProgressBar 
     style="?android:attr/progressBarStyleLarge" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:visibility="visible" /> 
</LinearLayout> 

+0

Je veux dire, le entire'CoordinatorLayout' si vous êtes using.and ce n'est pas en dessous de la barre de navigation, En fait, c'est sous le 'AppBarLayout'.so s'il vous plaît modifier votre question et nous dire exactement où vous voulez le montrer. – Mohsen

+0

oui. Je veux avoir listview au-dessus de cette barre de navigation. il cache la liste et je ne suis pas capable de cliquer sur la dernière rangée de listview car elle se trouve sous la barre de navigation. Où est-ce que je me trompe avec le thème? –

+0

C'est un composant déroulant, cela signifie que si vous utilisez ce sur cette mise en page, vous devriez être en mesure de faire défiler cela, puis dans le ci-dessous, vous verrez le listview – Mohsen

Répondre

0

Bien sûr, il devrait être comme ça et bien sûr que vous utilisez FrameLayout et ListView.

Mettez votre contenu (mise en page) dans un CoordinatorLayout et à l'intérieur du NestedScrollview .Ensuite, lorsque l'utilisateur va tirer vers le bas, il est effondré le AppBarLayout contenu (tels que, la section rose dans votre cas) puis l'utilisateur serait en mesure de voir quels sont les contenus de la mise en page ci-dessous (dans ce cas, ListView contenu). Sinon, si vous utilisez ce FrameLayout comme balise racine, ce n'est pas un bon moyen d'utiliser ensemble les ListView et FrameLayout.

Vous voudrez peut-être jeter un coup d'œil à Android Design Support Library.