2017-03-31 3 views
1

30dp 높이 도구 모음에 간단한 메뉴 항목을 세로 가운데에 놓으려고합니다. 머티리얼 가이드 라인은 48dp 툴바를 제안하지만 내 화면에는 너무 많은 항목이있어 부동산을 포기하고 있습니다. 내 도구 모음에서 메뉴 항목을 수직으로 가운데 맞추는 방법이 있어야합니까 ??48dp보다 작은 도구 모음에서 수직으로 메뉴 항목을 가운데에 배치하는 방법은 무엇입니까?

메뉴 인플레이션 :

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    super.onCreateOptionsMenu(menu); 
    getMenuInflater().inflate(R.menu.menu_main, menu); 
    return true; 
} 

Menu_main.xml : 여기

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:title="Function" 
     android:id="@+id/menu_func_keys" 
     app:showAsAction="always" /> 
</menu> 

은 제가 보는 작업은 다음과 같습니다 un-centered menu item

답변

1

나는 그것이 조금 늦게 알아,하지만 도움이된다면 ...

답변이 다른 스레드에서 발견되었습니다 : https://stackoverflow.com/a/30964331/8050896

기본적으로 Android는 툴바의 minHeight 매개 변수에 따라 메뉴 항목을 가운데에 배치합니다. 이렇게 설정하십시오 :

<android.support.v7.widget.Toolbar 
    android:minHeight="Whatever your toolbar height is"> 
</android.support.v7.widget.Toolbar> 

메뉴 항목이 중앙에 위치해야합니다.

관련 문제