package com.nightonke.boommenusample; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.LayoutInflater; import android.view.View; import android.widget.TextView; import com.nightonke.boommenu.BoomButtons.ButtonPlaceEnum; import com.nightonke.boommenu.BoomMenuButton; import com.nightonke.boommenu.ButtonEnum; import com.nightonke.boommenu.Piece.PiecePlaceEnum; public class ActionBarActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_action_bar); ActionBar mActionBar = getSupportActionBar(); assert mActionBar != null; mActionBar.setDisplayShowHomeEnabled(false); mActionBar.setDisplayShowTitleEnabled(false); LayoutInflater mInflater = LayoutInflater.from(this); View actionBar = mInflater.inflate(R.layout.custom_actionbar, null); TextView mTitleTextView = (TextView) actionBar.findViewById(R.id.title_text); mTitleTextView.setText(R.string.app_name); mActionBar.setCustomView(actionBar); mActionBar.setDisplayShowCustomEnabled(true); ((Toolbar) actionBar.getParent()).setContentInsetsAbsolute(0,0); BoomMenuButton leftBmb = (BoomMenuButton) actionBar.findViewById(R.id.action_bar_left_bmb); BoomMenuButton rightBmb = (BoomMenuButton) actionBar.findViewById(R.id.action_bar_right_bmb); leftBmb.setButtonEnum(ButtonEnum.TextOutsideCircle); leftBmb.setPiecePlaceEnum(PiecePlaceEnum.DOT_9_1); leftBmb.setButtonPlaceEnum(ButtonPlaceEnum.SC_9_1); for (int i = 0; i < leftBmb.getPiecePlaceEnum().pieceNumber(); i++) leftBmb.addBuilder(BuilderManager.getTextOutsideCircleButtonBuilderWithDifferentPieceColor()); rightBmb.setButtonEnum(ButtonEnum.Ham); rightBmb.setPiecePlaceEnum(PiecePlaceEnum.HAM_4); rightBmb.setButtonPlaceEnum(ButtonPlaceEnum.HAM_4); for (int i = 0; i < rightBmb.getPiecePlaceEnum().pieceNumber(); i++) rightBmb.addBuilder(BuilderManager.getHamButtonBuilderWithDifferentPieceColor()); } }