Actionbar
2016-03-14 15:58
441 查看
01)在java代码中加载布局来设置
import android.app.ActionBar; import android.app.ActionBar.LayoutParams; private void initActionBar() { ActionBar actionBar = getActionBar(); if(mActionBar != null){ ViewGroup v = (ViewGroup)LayoutInflater.from(this).inflate(R.layout.list_actionbar, null); ActionBar.LayoutParams lp = new ActionBar.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); mActionBar.setDisplayShowTitleEnabled(false); mActionBar.setDisplayShowHomeEnabled(false); mActionBar.setDisplayShowCustomEnabled(true); mActionBar.setCustomView(v, lp); ImageView headerBackBtn = (ImageView)v.findViewById(R.id.header_back); headerBackBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onBackPressed(); } }); } }02)在onCreate()方法中调用该方法,并传入自定义的布局文件ID:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_diy_action_bar); // 自定义actionbar的布局 initActionBar(); }
相关文章推荐
- fir.im Weekly - 不能错过的 GitHub Top 100 开源库
- Bug跟踪方法
- 记录一次经历的数据库从单库到分库分表的过程
- 蓝桥杯 历届试题 史丰收速算
- hdu 1394(树状数组求逆序数)
- 使用while 循环 用read 读取文件内容,直到文件尾部
- C# 窗体利用datagrdeview控件导出数据库中的内容为excel
- poj 3732 Conscription(kruscal+最大权森林)(kruscal模板)
- 浅谈iOS开发中方法延迟执行的几种方式(转载)
- Android基础-Toast
- 编译安装PHP7并安装Redis扩展Swoole扩展
- 数据结构与算法面试题80道(35)
- 哈密顿绕行世界问题---hdu2181(全排列问题)
- [ML of Andrew Ng]Week 3 Logistic Regression and Regularization
- 重写比较
- 【2016年Esri开发者大会亮点解析】全新ArcGIS Python API,弥补Web端使用Python空白
- 窗口分割
- spark编程遇到的问题
- javscript巧用对象特性去掉数组重复项并排序
- Java学习之路(一) —— Java命名规范