我在同一个活动中有标签栏和自定义标题栏。在静态模式下,我能够在同一个活动中显示标签栏和自定义标题栏。但是当我为自定义标题栏属性分配动态值时,它显示错误为
AndroidRuntimeException:您不能将自定义标题与其他标题功能结合使用请提供任何建议。
提前致谢
我在同一个活动中有标签栏和自定义标题栏。在静态模式下,我能够在同一个活动中显示标签栏和自定义标题栏。但是当我为自定义标题栏属性分配动态值时,它显示错误为
AndroidRuntimeException:您不能将自定义标题与其他标题功能结合使用请提供任何建议。
提前致谢
尝试:
this.getActionBar().setDisplayShowCustomEnabled(true);
this.getActionBar().setDisplayShowTitleEnabled(false);
this.getActionBar().setDisplayUseLogoEnabled(true);
final LayoutInflater inflator = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View v = inflator.inflate(R.layout.header_bar, null);
//if you need to customize anything else about the text, do it here.
//I'm using a custom TextView with a custom font in my layout xml so all I need to do is set title
((TextView)v.findViewById(R.id.header_bar_title)).setText(this.getTitle());
//assign the view to the actionbar
this.getActionBar().setCustomView(v);
并确保在setContentView()
方法之前执行此操作。