有爲什麼android:actionBarDivider不起作用?
<item name="android:actionBarDivider">@drawable/action_bar_divider</item>
在我的活動風格
具有零效果。如果我使用本機ActionBar或ActionBarSherlock無關緊要。爲什麼?
有爲什麼android:actionBarDivider不起作用?
<item name="android:actionBarDivider">@drawable/action_bar_divider</item>
在我的活動風格
具有零效果。如果我使用本機ActionBar或ActionBarSherlock無關緊要。爲什麼?
我通過編程方式將分隔符插入到視圖層次結構中來解決它。後來我發現分隔符可能只在底部的操作欄中可見(我在頂部欄需要它們)。但我沒有證實這一點。
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;
}
安卓actionBarDivider 定義操作項之間的分隔的可繪製資源。 (在API級別14中添加)。
確保您是否使用API級別14或更高版本。
是的,我的目標API版本是15 – fhucho
「編程插入分隔成視圖層次」 - 你可以隨你怎麼這樣做的例子編輯你的答案? –
添加示例:) – fhucho
Q1)爲了說清楚,R.id.action_1和R.id.action_2是在R.menu.main_acitivity中定義的ID,對吧? –