我正在为我的android应用程序使用工具栏,并禁用了操作栏。对于主要活动,工具栏正确显示在顶部,但是对于应用程序设置(这是一个片段),它显示在底部,有关此的任何帮助
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:name="com.example.app.Settings$NewsPreferenceFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/toolbar"
tools:context="com.example.app.Settings">
<include xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
layout="@layout/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
答案 0 :(得分:0)
请检查您是否将线性布局用于gravity =“ bottom”或relativeLayout
确保代码位于类似这样的地方
理想情况下,布局应该看起来像
<LinearLayout 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"
orientation="vertical">
<include xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
layout="@layout/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<fragment
android:name="com.example.app.Settings$NewsPreferenceFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.app.Settings">
</LinearLayout>