自定义控件类
在自定义标题栏时,自定义的标题栏总会置于系统自带的标题栏之下,于是在activity_main.xml
中发现了这样一部分内容
1
|
<android.support.design.widget.AppBarLayout
|
1
|
<include layout="@layout/content_main" /> //此为引入布局的方法
|
末尾一句引入content_main
布局,而content_main.xml
中也只引入了自定义的titlebar.xml
标题栏布局,因此<include layout="@layout/content_main" />
之上的内容即为系统自带的标题栏布局,删掉即可。接着在MainActivity中删除看起来是绑定标题栏一类的东西
1
|
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
|
1
|
//自定义控件类
|
需要注意的是,既然是写一个控件类出来,所加载的布局文件R.layout.title
就相当于和该类捆绑了起来,在不同的活动中使用该控件亦是创建了不同的对象。也因此,只需要注重第一次编写该类时的逻辑关系即可