布局
需要多次用到的布局可以单独写一个xml而多次调用,省去大量代码重复
标题栏:新建一个title.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="wrap_content"
android:background="#323232">
<Button
android:id="@+id/title_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="9dp"
android:text="back"
android:textColor="#fff"
android:background="#5fC0C0C0"
/>
<TextView
android:id="@+id/title_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:gravity="center"
android:text="Title text"
android:textColor="#fff"
android:textSize="24sp"
android:background="#3232"
/>
<Button
android:id="@+id/title_edit"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="9dp"
android:background="#5fC0C0C0"
android:text="Edit"
android:textColor="#fff"
/>
</LinearLayout>
在main.xml中调用新写的布局
<include layout="@layout/title"/>
然后在MainActivity.java中将系统自带的标题栏隐藏掉
用getSupperActionBar获得ActionBar实例,然后调用hide()方法将标题栏隐藏
ActionBar actionbar = getSupportActionBar();
if(actionbar!=null){
actionbar.hide();
}
实现如下
注意:继百分比布局里调用hide后自定义的标题栏也无法显示