我创建了一个页脚我想在所有屏幕上显示页脚我也在显示NavigationDrawer。如何在所有屏幕中显示页脚?
NavgaitionDrawer中包含的内容根本没有显示页脚?有人可以帮我解决这个问题:
下面是显示工具栏等的XML文件。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/button_material_light"
android:orientation="vertical" >
<include
android:id="@+id/toolbar"
layout="@layout/toolbar" />
<android.support.v4.widget.DrawerLayout
android:id="@+id/navigationHost"
android:layout_width="match_parent"
android:background="@color/button_material_light"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/parentContentHost"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<FrameLayout
android:id="@+id/contentHost"
android:layout_width="match_parent"
android:foreground="?android:windowContentOverlay"
android:layout_height="match_parent" />
</LinearLayout>
<include
layout="@layout/n_drawerlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="left"
android:layout_marginRight="10dp" />
</android.support.v4.widget.DrawerLayout>
</LinearLayout>
谢谢!
答案 0 :(得分:2)
根据你的评论,我明白你真正想要的是将页脚添加到屏幕的末尾,所以这就是你需要完成它:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/button_material_light"
android:orientation="vertical" >
<include
android:id="@+id/toolbar"
layout="@layout/toolbar" />
<android.support.v4.widget.DrawerLayout
android:id="@+id/navigationHost"
android:layout_width="match_parent"
android:background="@color/button_material_light"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/parentContentHost"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<FrameLayout
android:id="@+id/contentHost"
android:layout_width="match_parent"
android:foreground="?android:windowContentOverlay"
android:layout_height="0dp"
android:layout_weight="1"/>
<include
android:id="@+id/footer"
layout="@layout/footer" />
</LinearLayout>
<include
layout="@layout/n_drawerlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="left"
android:layout_marginRight="10dp" />
</android.support.v4.widget.DrawerLayout>
</LinearLayout>
但是如果你想为每个活动添加这个页脚,你需要在每个活动的xml中添加页脚,或者在BaseActivity类中以编程方式添加它。
答案 1 :(得分:0)
如果您有各种活动需要显示页脚,则可以使用所有根xml活动文件中的标记$get_myjobs = mysql_query("select id, title, expires from `user_job` union all select id, title, expires from `user_job_business`");
来实现该页脚。