具有
<item name="android:actionBarDivider">@drawable/action_bar_divider</item>
在我的活动样式中没有效果。如果我使用的是原生ActionBar或ActionBarSherlock,则无关紧要。为什么呢?
答案 0 :(得分:1)
我通过以编程方式将分隔符插入到视图层次结构中来解决它。后来我发现分隔线可能只在底部操作栏中可见(我需要它们在顶部栏)。但我没有证实这一点。
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main_activity, menu);
new Handler().post(new Runnable() {
@Override
public void run() {
for (int id : new int[] { R.id.action_1, R.id.action_2 }) {
View actionView = findViewById(id);
insertDividerBefore(actionView);
}
}
});
return true;
}
答案 1 :(得分:0)
<强>机器人:actionBarDivider 强> 为操作项之间的分隔符定义可绘制资源。 (在API级别14中添加。)
确保您使用的是API级别14或更高版本。