一般每个应用中会有多个活动,可能都需要相同的标题栏但是每次都重复添加会造成大量的代码重复,用引入布局的形式就会得到很好的解决:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res/com.example.day1004"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="返回" />
<TextView
android:id="@+id/textView1"
android:layout_width="0dp"
android:layout_weight="3"
android:layout_height="wrap_content"
android:text="Large Text"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="编辑" />
</LinearLayout>
- 编写好一个布局title,两个button和一个textvView;
- 在所要加的布局中添加如下代码引入布局文件:
<include layout="@layout/title"/>
3.别忘了再java代码中去掉原有的actionbar,代码如下:
注意:以下代码记得要在setContentView之前加入
requestWindowFeature(Window.FEATURE_NO_TITLE);