我想将以下属性设置为操作栏sub tiltle:
mAppSubtitle.setText(title);
mAppSubtitle.setEllipsize(TextUtils.TruncateAt.MARQUEE);
mAppSubtitle.setMarqueeRepeatLimit(1);
mAppSubtitle.setFocusable(true);
mAppSubtitle.setFocusableInTouchMode(true);
mAppSubtitle.requestFocus();
mAppSubtitle.setSingleLine(true);
mAppSubtitle.setSelected(true);
mAppSubtitle.setMarqueeRepeatLimit(-1);
mAppSubtitle.setTextColor(Color.BLUE);
我正在尝试使用代码来获取actionbar字幕的id:
int subtitleId = Resources.getSystem().getIdentifier("action_bar_subtitle", "id", "android");
TextView mAppSubtitle=(TextView)findViewById(subtitleId);
但我总是在第一行得到空指针异常:
mAppSubtitle.setText(标题);
答案 0 :(得分:0)
在您的活动中,调用setContentView()之后在onCreate方法中。
您可以这样更改应用的actionBar字幕: 首先确保您的应用程序主题具有动作! 如果您的主题显示NO.ACTION BAR,您将看不到任何内容!
getActionBar.setSubtitle(subtitle);