Jeremy Feinstein의 슬라이딩 메뉴와 actionbarSherlock을 구현하는 Android 활동에 액션 바를 구현하려고합니다. 내가 직면하고있는 문제는 작업 표시 줄의 제목 텍스트를 가운데 정렬하는 것입니다. 내 작업 표시 줄에는 왼쪽 메뉴 슬라이딩 동작을 활성화하기 위해 텍스트 왼쪽에 "icon_sliding_menu
"이라는 메뉴 아이콘이 있습니다.아이콘과 슬라이딩 메뉴가있는 셜록 액션 바에 텍스트를 가운데에 넣는 법
나는 아래에 첨부 된 예제 this을 사용했습니다. 그러나 내보기를 사용자 정의하려고 "getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
"줄을 추가하면 제목이 사라지고 텍스트가 전혀 표시되지 않습니다. 위에서 언급 한 줄의 코드로 작성
액션 바 :
가 어떻게 정렬 할 수 있습니다 중앙에 텍스트 위에서 언급 한 라인이 코드에 있지
액션 바? 나는 아래에 나의 코드를 붙이고있다.
actionbar.xml
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
final View actionBarLayout = LayoutInflater.from(this).inflate(
R.layout.actionbar, null);
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setDisplayShowCustomEnabled(true);
getSupportActionBar().setCustomView(actionBarLayout);
getSupportActionBar().setTitle("Home");
getSupportActionBar().setHomeButtonEnabled(true);
initSlidingMenu();
}
private void initSlidingMenu() {
slidingMenu = new SlidingMenu(this);
slidingMenu.setMode(SlidingMenu.LEFT_RIGHT);
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
slidingMenu.setAboveOffset(50);
slidingMenu.setBehindOffset(150);
slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
slidingMenu.setOnOpenListener(new OnOpenListener() {
@Override
public void onOpen() {
getSupportActionBar().setTitle("Menu");
}
});
slidingMenu.setOnCloseListener(new OnCloseListener() {
@Override
public void onClose() {
getSupportActionBar().setTitle("Home");
}
});
slidingMenu.setSecondaryOnOpenListner(new OnOpenListener() {
@Override
public void onOpen() {
getSupportActionBar().setTitle("Current Trip");
}
});
// Add left menu
mTransaction = this.getSupportFragmentManager().beginTransaction();
slidingMenu.setMenu(R.layout.left_menu);
mTransaction.commit();
// Add right menu
mTransaction = this.getSupportFragmentManager().beginTransaction();
slidingMenu.setSecondaryMenu(R.layout.right_menu);
mTransaction.commit();
}
@Override
protected void onResume() {
super.onResume();
getSupportActionBar().setIcon(R.drawable.icon_sliding_menu);
}
http://stackoverflow.com/questions/19244411/center-align-title-in-action-bar-using-styles-in- android – Raghunandan
http://stackoverflow.com/a/23841756/896322 –