我想将以下属性设置为操作栏副标题:
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(标题);
在您的活动中,在调用setContentView()之后的onCreate方法中。
你可以像这样更改你的应用actionBar字幕:首先确认你的APP主题有一个动作棒!如果你的主题出现在NO.ACTION BAR,你将看不到任何东西!
getActionBar.setSubtitle(subtitle);