//设置ActionBar标题不显示
//bar.setDisplayShowTitleEnabled(false);
//设置ActionBar的背景
bar.setBackgroundDrawable(drawable);
//设置是否显示返回箭头
//bar.setDisplayHomeAsUpEnabled(true);
//设置ActionBar左边默认的图标是否可用
//bar.setDisplayUseLogoEnabled(true);
//设置导航模式为Tab选项标签导航模式
//bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
}
我通过上面的函数成功设置标题栏的背景颜色为红色。但是标题栏上文字如何设置为白色,和右面的下拉箭头如何设置。搞了多天的也没有搞好。贴出来,请大侠指点。谢过。
最好适用我这个函数。
4 个解决方案
#1
不好意思,我没有更多的分了,只能先感谢,以后补上。
#2
ActionBar上的View也都是有id 的,ActionBar上自定义的View(你那个箭头图标应该是自定义的吧)一般是通过一下方式:
在res/menu/main.xml中可以找到对应的id,非自定义View 如左边的icon系统定义的id 就是android.R.id.home,标题的id好像是android.R.id.title,可以上网查一下。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// 设置标题栏菜单
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
在res/menu/main.xml中可以找到对应的id,非自定义View 如左边的icon系统定义的id 就是android.R.id.home,标题的id好像是android.R.id.title,可以上网查一下。
#3
还是找不到哦,请给个代码
#4
TextView tv = (TextView)findViewById(android.R.id.title);
tv.setText("ddd");
//tv.setTextColor(Color.WHITE);
我使用这个,测试时出现错误,不能通过。
#1
不好意思,我没有更多的分了,只能先感谢,以后补上。
#2
ActionBar上的View也都是有id 的,ActionBar上自定义的View(你那个箭头图标应该是自定义的吧)一般是通过一下方式:
在res/menu/main.xml中可以找到对应的id,非自定义View 如左边的icon系统定义的id 就是android.R.id.home,标题的id好像是android.R.id.title,可以上网查一下。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// 设置标题栏菜单
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
在res/menu/main.xml中可以找到对应的id,非自定义View 如左边的icon系统定义的id 就是android.R.id.home,标题的id好像是android.R.id.title,可以上网查一下。
#3
还是找不到哦,请给个代码
#4
TextView tv = (TextView)findViewById(android.R.id.title);
tv.setText("ddd");
//tv.setTextColor(Color.WHITE);
我使用这个,测试时出现错误,不能通过。