几乎每一个安卓应用在顶部都有一个标题栏,有返回,标题,编辑等其他显示的控件,这些控件在每一个页面都会显示,那么又是怎么实现的呢?
最笨的方法就是每一个页面都去重新写一遍,就有了大量重复的代码,也浪费了大量的时间,如果还有点击事件,那无疑在代码中又写了很多重复的代码,蓝瘦香菇有木有
比较好的方式就是我们只写一个文件,然后让其他的布局文件来引用即可,简单高效。
下面看看如何实现:借鉴郭神的思路
引入布局:
首先我们创建一个title_bar.xml文件,用来定义标题栏需要展示哪些控件,代码如下所示:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="50dp" android:background="#00ffff" > <Button android:id="@+id/btnBack" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="返回" android:layout_alignParentLeft="true" /> <TextView