在ToolBar出现之前,安卓顶部使用的是ActionBar技术,但是系统自带的ActionBar有几个问题,一是系统自带的返回键是一个小于号,Title文字的位置也默认在左边.如果有产品要求我们做出下图的界面效果,就要开动大脑了.
解决方案为:在ActionBar中添加自己的xml布局
代码如下:
ActionBar mActionbar = getActionBar();
if (mActionbar == null) {
return;
}
mActionbar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
mActionbar.setDisplayShowCustomEnabled(true);
mActionbar.setCustomView(R.layout.action_bar_top_base);
tvTitle = (TextView) mActionbar.getCustomView().findViewById(
R.id.tv_title);
mActionbar.getCustomView().findViewById(R.id.iv_back)
.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();