答案 0 :(得分:0)
只需隐藏操作栏并在所有布局中创建自定义操作栏和include
操作栏。
要隐藏操作栏requestWindowFeature(Window.FEATURE_NO_TITLE);
,请在 setContentView
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE); // This code will hide Action Bar form your UI
setContentView(R.layout.mailActivity);
现在创建自己的自定义操作栏 custom_actionbar.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#CAEFEE"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/home"
android:contentDescription="@string/home"
android:background="@null"
android:layout_margin="10dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:text="@string/home" />
<TextView
android:id="@+id/titletext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:text="@string/app_name"
android:textSize="25sp" />
<ImageButton
android:id="@+id/settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@null"
android:layout_margin="10dp"
android:contentDescription="@string/settings"
android:src="@drawable/settings"
android:text="@string/settings" />
</RelativeLayout>
这里提到自定义操作栏的高度。现在将此添加到您的UI中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#e5fafb" >
<include layout="@layout/custom_actionbar"/> // This code will add your custom Action bar into Layout
<TextView
android:id="@+id/textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50sp"
android:textColor="#000000"
android:textSize="30sp"
android:textStyle="bold"
android:text="@string/textview1" />
</RelativeLayout>
它可能对你有帮助。