拥有
<item name="android:actionBarDivider">@drawable/action_bar_divider</item>
在我的 Activity 样式中效果为零。不管我使用的是 native ActionBar 还是 ActionBarSherlock。为什么?
最佳答案
我通过以编程方式将分隔线插入 View 层次结构来解决这个问题。后来我想到分隔线可能只在底部操作栏中可见(我需要在顶部栏中使用它们)。但我没有验证。
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;
}
关于android - 为什么安卓:actionBarDivider doesn't work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10850091/