2012-12-10 3 views
0

이 문제를 어떻게 처리해야할지 모르겠습니다. 나는 그것을 많이 바꾸었지만 여전히 셜록 액션 바 아이템을 보여주지는 않습니다. 나는 셜록 활동을 사용은 작업 표시 줄 항목을 표시하지 않습니다. - android

public boolean onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 
    super.onCreateOptionsMenu(menu); 
    MenuInflater minflater = this.getSupportMenuInflater(); 
    minflater.inflate(R.menu.activity_main, (com.actionbarsherlock.view.Menu) menu); 
    return super.onCreateOptionsMenu(menu); 
} 

: 여기 내 코드입니다. 아무도 도와주지 않으면 저를주의하십시오. 감사

답변

1
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

    MenuInflater minflater = getSupportMenuInflater(); 
    minflater.inflate(R.menu.activity_main, menu); 

    return true; 
} 

그리고 당신이 수입되어 있는지 확인하십시오 :

import com.actionbarsherlock.view.Menu; 
import com.actionbarsherlock.view.MenuInflater; 

당신은 시도하고 이러한 피해야한다 : minflater.inflate(R.menu.activity_main, (com.actionbarsherlock.view.Menu) menu);

을 그리고 같은 (의사 코드)를 당신의 activity_main.xml 선언을 :

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
     android:id="@+id/menuStatusUpdate" 
     android:icon="@drawable/ic_action_status" 
     android:showAsAction="ifRoom|withText" 
     android:title="Status Update"> 
    </item> 
    <item 
     android:id="@+id/menuPhotoUpload" 
     android:icon="@drawable/ic_action_gallery" 
     android:showAsAction="ifRoom|withText" 
     android:title="Photo"> 
    </item>  
</menu> 

이 attri로 재생할 수 있습니다. bute : android:showAsAction="ifRoom|withText"ifRoom|withTextalways으로 대체하십시오.

+0

감사합니다. 하지만 안드로이드 2.1에서 테스트 할 때. 강제로 닫혔다. –

+0

@NimaCh : 지연되어서 죄송합니다. 나는 대답을 게시 한 후 내 워크 스테이션을 떠났다. 질문에 충돌 로그를 게시 할 수 있습니까? 그게 해결책을 찾을 수 있는지를 알 수 있습니다. –

+0

몇 가지 테스트를 마친 후에 Android 2.1 기기에서 충돌이 발생하지 않는다고 판단됩니다. Sry. 하지만 안드로이드 2.3에서 메뉴 항목을 표시하지 않습니다. –