0

comment peut supprimer cette section bleue et verte !? faire des façons différentes, mais ne fonctionne pas! enter image description herecomment peut faire l'application en plein écran sans AppBarLayout dans android studio

MainActivity:

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     setContentView(R.layout.main_page); 


     TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
     tabLayout.addTab(tabLayout.newTab().setText("News")); 
     tabLayout.addTab(tabLayout.newTab().setText("Archive")); 
     tabLayout.addTab(tabLayout.newTab().setText("Shop")); 
     tabLayout.addTab(tabLayout.newTab().setText("Beat Store")); 
     tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); 

     final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); 
     final PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount()); 
     viewPager.setAdapter(adapter); 
     viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); 

     tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { 
      @Override 
      public void onTabSelected(TabLayout.Tab tab) { 
       viewPager.setCurrentItem(tab.getPosition()); 
      } 

      @Override 
      public void onTabUnselected(TabLayout.Tab tab) { 

      } 

      @Override 
      public void onTabReselected(TabLayout.Tab tab) { 

      } 
     }); 
    } 

} 

XML mise en page:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/main_content" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true"> 


    <android.support.design.widget.AppBarLayout 
     android:background="#71ff76" 
     android:id="@+id/appbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="@dimen/appbar_padding_top" 
     android:theme="@style/AppTheme.AppBarOverlay"> 


     <android.support.design.widget.TabLayout 
      android:background="@color/black" 
      android:id="@+id/tabs" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 

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

    <android.support.v4.view.ViewPager 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior" /> 


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

App mise en page barre est verte, mais quand je supprime mes onglets qui disparu! et cette section bleue ne semble pas n'importe où mais toujours là: |

Répondre

0

étendre la classe avec AppCompatActivity

public class MainActivity extends AppCompatActivity{ 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    //Other initializations 
    } 
} 

Déclare thème différent pour cette activité dans le fichier Manifest

<activity 
    android:name=".MainActivity" 
    android:theme="@style/AppTheme.FullScreenTheme"> 
    ... 

maintenant dans styles.xml

<style name="AppTheme.FullScreenTheme" parent="@style/AppTheme.NoActionBar"> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <item name="android:windowFullscreen">true</item> 
</style> 

Si votre mise en page est d'avoir une android.support.v7.widget.Toolbar composant, supprimez également

supprimer android:background="#71ff76" de android.support.design.widget.AppBarLayout et enlever la section bleu rembourrage android:paddingTop="@dimen/appbar_padding_top"

+0

mentionné disparu, mais cette section verte de l'application de la disposition bar a toujours là – erfan

+0

Mettez à jour votre capture d'écran actuelle également en dessous de la dernière ligne en question. J'ai mis à jour la réponse – Stallion