安卓-通过include导入标题栏布局

大家好,今天讲下自定义标题栏,一般实现标题栏大概有这么几种思路:
1)使用系统自带的
2)自定义替换系统自带的
3)自己定义,通过include方式导入
4)自己定义,通过组合控件的方式引用
5)其他


今天这篇文章要讲的是通过include方式导入标题栏布局,一般项目中每个app的风格是固定的,标题栏的样式最多也就几种,虽然说自定义组合控件的方式可以封装的很灵活,但是一般就用到指定的几种样式,这种情况下完全可以使用include这种方式,大不了多定义几个布局而已,主要看个人喜好了,这个没有对错之分,用户看到的只是效果,并不关心你用什么方式实现的,好了,扯远了啊。
通过include方式导入布局文件实现自定义标题栏的步骤:
1)定义布局资源
2)include布局资源
3)java代码中找到控件处理事件


好,下面分别给出示例代码,有的人就喜欢拿代码直接用,好,满足你的需求:
1)定义布局资源
资源文件名:layout_title_bar.xml
代码:




    


    

说明:其中backbtn是一张图片,自己搞一张就行了。

这里把图片也提供,省的大家到处找



2)include布局资源
在需要include布局资源的地方的示例代码:


    
    
    
    



看到include关键字没有,就这样用就可以了


3)java代码中找到控件处理事件
java代码中可以通过代码的方式设置标题和点击事件
示例代码:
//处理各种view
private void findView(){
findViewById(R.id.title_bar_menu_btn).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
	finish();
    }
});//设置返回按钮
((TextView)findViewById(R.id.title_bar_name)).setText("我是标题");//修改标题
set_mListView_adapter();
}

虽然说技术点不高,但是确实可以解决问题,在项目中也可以直接使用。
好了,今天讲到这里了!!

你可能感兴趣的:(安卓)