这是不实际的,可能不推荐,但我所做的是在 Android 清单中完全隐藏操作栏/头部,使用:
<activity
android:name=".My_Activity_Name"
android:theme="@android:style/Theme.NoTitleBar" />
然后,在我的活动布局 xml 文件中,我只是自定义构建了一个看起来像操作栏/标题的标题。这是我的一个应用程序中的一个示例:
这完全在 xml 文件中完成,但它看起来与正确的操作栏/标题一样真实。
编辑
这是我的导航栏 xml 布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="45dp"
android:background="@drawable/navbar_topxml"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="55dp"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:gravity="center" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/nav_back"
android:onClick="nav_back" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="0.99"
android:orientation="horizontal" >
<TextView
android:id="@+id/tab_style"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
android:paddingLeft="5dp"
android:text="TITLE"
android:textColor="#888888"
android:textStyle="bold"
android:textSize="20sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:gravity="center"
android:paddingLeft="20dp"
android:paddingRight="10dp" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:gravity="center" >
<ImageView
android:id="@+id/todo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/todo_off"
android:onClick="todo_toggle" />
</LinearLayout>
<LinearLayout
android:layout_width="10dp"
android:layout_height="fill_parent"
android:orientation="horizontal" >
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:gravity="center" >
<ImageView
android:id="@+id/favourite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/fav_off"
android:onClick="fav_toggle" />
</LinearLayout>
<LinearLayout
android:layout_width="10dp"
android:layout_height="fill_parent"
android:orientation="horizontal" >
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:gravity="center" >
<ImageView
android:id="@+id/done"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/done_off"
android:onClick="done_toggle" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>