마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Actionbar에 Button을 추가하려 하는데, 원하지 않는 방향으로 버튼이 추가 되네요

0 추천

이렇게 버튼을 추가하려는데, 실제로 실행시키면 다르게 나옵니다

버튼이 생성 되는게 아니라, 기존의 버튼에서 추가로 다른 메뉴가 늘어납니다. 

제가 MainActivity가 하나 있고, 이 MainActivity에서 버튼을 누르면 지금 보이시는 Activity로 넘어옵니다.

그래서 여기 보이는 Activity의 ActionBar의 메뉴를 따로 코드로 넣었습니다.

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.my_calendar_menu, menu);
    return true;
}

아래는 my_calendar_menu.xml, 메뉴 파일입니다.

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@+id/menu_insert"
        android:icon="@android:drawable/ic_menu_add"
        android:title="menu1"
        android:showAsAction="ifRoom"/>

    <item android:id="@+id/menu_call"
        android:icon="@android:drawable/ic_menu_call"
        android:title="menu2"
        android:showAsAction="ifRoom"/>

    <item android:id="@+id/menu_agenda"
        android:icon="@android:drawable/ic_menu_agenda"
        android:title="menu3"
        android:showAsAction="ifRoom"/>
</menu>

맨 위의 그림과 같이 하려면 무엇을 고쳐야 할까요?

winteriscoming (360 포인트) 님이 2016년 2월 2일 질문

1개의 답변

0 추천
android:showAsAction="always"

appcompat 라이브러리를 쓰고 있다면 네임스페이스 부분을 변경해야 합니다.
익명사용자 님이 2016년 2월 2일 답변
답변 감사합니다.

근데, always로 바꿨는데도 똑같이 보이네요.
타이틀에 충분한 공간이 있을경우에만 보여지게 됩니다.
툴바를 써서 커스텀으로 구현하세요
...