2012-06-01 55 views

回答

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; 
} 
+0

「編程插入分隔成視圖層次」 - 你可以隨你怎麼這樣做的例子編輯你的答案? –

+1

添加示例:) – fhucho

+0

Q1)爲了說清楚,R.id.action_1和R.id.action_2是在R.menu.main_acitivity中定義的ID,對吧? –

0

安卓actionBarDivider 定義操作項之間的分隔的可繪製資源。 (在API級別14中添加)。

確保您是否使用API​​級別14或更高版本。

+0

是的,我的目標API版本是15 – fhucho