使用引入布局的方法解决相同标题栏代码重复的问题
- 将图片资源放在drawable文件夹里
- 新建***.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="@drawable/background">
<Button
android:id="@+id/button"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_gravity="center"
android:layout_margin="3dp"
android:background="@drawable/back2"
android:textColor="#663366"
android:gravity="bottom"
android:textSize="15sp"
android:text=" 返回"/>
<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="标题"
android:textSize="30sp"
android:textColor="#CC3399"/>
<Button
android:id="@+id/edit"
android:layout_width="100dp"
android:layout_height="100dp"
android:gravity="bottom"
android:layout_margin="5dp"
android:background="@drawable/edit2"
android:text=" 编辑"
android:textSize="15sp"
android:textColor="#663366"/>
</LinearLayout>
- 没有正常显示出来,需要在themes.xml中设置显示风格
修改前
修改后
- 在程序中使用标题栏:在activity_main.xml中引入标题栏文件
- 在MainActivity中将系统自带的标题栏隐藏掉
ActionBar actionBar=getSupportActionBar();
if(actionBar != null){
actionBar.hide();
}
运行结果:
隐藏之前