2015-01-14 2 views
0

onCreateOptionsMenu 메서드에서 간단한 항목으로 내 활동에서 작업 표시 줄을 팽창 시키려고하는데 작동하지 않습니다. 단순히 항목 이름이없는 작업 표시 줄 만 보여줍니다. 여기 작업 표시 줄이 비정상적으로 표시되었습니다. - android

내 XML 메뉴 코드 (ringtones.xml)입니다 :

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:context="activities.RingtonesActivity" > 

    <item android:id="@+id/action_add" 
      android:icon="@drawable/add" 
      android:title="@string/action_add_ringtone" 
      android:showAsAction="ifRoom" /> 

    <item 
     android:id="@+id/action_settings" 
     android:orderInCategory="100" 
     android:title="@string/action_settings" 
     android:showAsAction="never"/> 

</menu> 

그리고 여기의 onCreateOptionsMenu에 대한 내 구현 :

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

그리고 여기에 작업 표시 줄의 이미지입니다 :

enter image description here

또한 "ActionBarActivity"cl 나귀. 여기서 내가 뭘 잘못하고 있니?

편집 : onCreateOptionsMenu에서 false를 반환하더라도 액션 바는 그대로 표시됩니다. 무슨 일 이니?

답변

0

변경이

android:showAsAction="never" 

android:showAsAction="always" 
+0

작동하지 않습니다. 여전히 아이콘이 보이지 않습니다. –

0

에 코드에서 변경하십시오. 대신

android:showAsAction="ifRoom" 

      and 

    android:showAsAction="never" 

android:showAsAction="always" 

당신은 작업 표시 줄에 대한 지원 라이브러리를 사용하는 경우 I가 링크를 걸었습니다

xmlns:app="http://schemas.android.com/apk/res-auto" 

당신의 ringtones.xml이 줄을 추가하십시오 마십시오. 저것을 통해 가십시오. link 내게 알려주십시오.

+0

작동하지 않습니다. 여전히 나는 아이콘을 볼 수 없다 –

+0

나는 나의 대답을 편집했다. – droidd

+0

이미 내 ringtones.xml에이 줄이 있습니다. 제 게시판에 넣은 코드를보십시오. –

관련 문제