持っている
<item name="android:actionBarDivider">@drawable/action_bar_divider</item>
私のアクティビティスタイルでは効果がありません。ネイティブのActionBarとActionBarSherlockのどちらを使用しているかは関係ありません。なんで?
持っている
<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;
}
android:actionBarDivider アクションアイテム間の仕切りの描画可能なリソースを定義します。(APIレベル14で追加されました。)
APIレベル14以降を使用しているかどうかを確認してください。