2016-11-30 5 views
0

Я работаю над Android-приложением, и я использую панель инструментов в верхней части экрана и панель навигации в нижней части экрана. Я использую одно действие для создания верхней и нижней панелей инструментов и фрагментов для изменения содержимого между панелями инструментов. Однако, когда содержимое фрагмента выходит за пределы размера экрана, нижняя панель исчезает.Панель инструментов Android внизу исчезает, когда фрагмент заполняет экран

Вот моя домашняя деятельность XML:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_home" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.rentables.testcenter.HomeActivity"> 


    <include 
     android:id="@+id/toolbar_main" 
     layout="@layout/toolbar_main" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 



    <fragment android:name="com.rentables.testcenter.HomeFragment" 
     android:id="@+id/fragment_place" 
     android:layout_weight="0" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     tools:layout="@layout/fragment_home" /> 


    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:gravity="bottom"> 
     <include 
      android:id="@+id/toolbar_navigate" 
      layout="@layout/toolbar_navigate" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center|bottom"/> 
    </LinearLayout> 
</LinearLayout> 

Im предполагаю, что это из-за внутренней линейной компоновки у меня есть, но я не был уверен, как еще получить бар нав остаться статичным на дне. Любая помощь была бы потрясающей. Спасибо

ответ

0

Выяснил это. Я просто изменил все на относительный макет, избавился от внутренней линейной компоновки, а вместо гравитации я использовал alignParentBottom = «true».

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