0

как можно удалить эту синюю и зеленую секцию !? делать несколько разных способов, но не работать! enter image description hereкак можно сделать полноэкранное приложение без AppBarLayout в андроидной студии

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 макет:

<?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 Bar Layout зеленый, но когда я удалить что мои закладки исчезли! и что синяя секция кажется не где-то, а всегда там: |

ответ

0

Расширение класса с AppCompatActivity

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

Объявить другую тему для этой деятельности в файл манифеста

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

Сейчас в 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> 

Если ваш макет имея android.support.v7.widget.Toolbar компонент, удалите это также

удалить android:background="#71ff76" из android.support.design.widget.AppBarLayout и удалить указанные отступы android:paddingTop="@dimen/appbar_padding_top"

+0

синего раздел ушел, но что зеленый участок от макета приложения бара до сих пор есть – erfan

+0

Обновления текущего снимка экрана также ниже последней строки в вопросе. Я обновил ответ – Stallion

Смежные вопросы