2012-12-10 5 views
1

그래서, 내가도구 모음을 숨기하지만 여전히

enter image description here을 거래 다음 한한다 menubutton를 통해 ACESS 그리고 나는 그것을 제거 여전히 통해 메뉴 항목에 액세스 할 수 있도록하려면 어떻게 메뉴 버튼이 가능합니까? 여기

enter image description here

내 메뉴 xml 파일

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item 
     android:id="@+id/updateShares" 
     android:orderInCategory="100" 
     android:showAsAction="never" 
     android:title="Refresh"/>   
</menu> 

입니다 그리고 여기 내 코드는 메뉴를

@Override 
    public boolean onCreateOptionsMenu(Menu menu){ 
     MenuInflater inflater = getMenuInflater(); 

     inflater.inflate(R.menu.activity_action_bar_main, menu); 
     return true; 
    } 

편집 _____________________________________________________________________을 만드는

전화의 메뉴 버튼을 눌렀을 때 "새로 고침"메뉴가 나타나기를 바란다. 메뉴 막대를 제거하고 싶을 때, 메뉴 막대를 눌렀을 때 그들을보십시오. enter image description here

답변

0

를 제거하는 당신을 도울 수 있습니다. this link도 시도 할 수 있습니다. 그리고 내가 한 일과 시도 할 수있는 또 다른 것은 ....

메뉴를 클릭 할 때 레이아웃을 부 풀리지 마십시오. dont는 menu.xml 파일을 만들지 않습니다.

당신은

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     switch (keyCode) { 
     case KeyEvent.KEYCODE_MENU: 
      Toast.makeText(getApplicationContext(), "Do what you want to show here", Toast.LENGTH_SHORT).show(); 
      break; 

     } 
     return true; 
    } 

그것은 나를 위해 작동 및 응용 프로그램에서 같은 일을 사용하여 자바 파일에 다음 코드를 시도 할 수 있습니다.

메뉴에 대한 코드에 주석을 달고이 코드를 사용해보십시오.

희망이 있으면 도움이 될 것입니다.

+0

다른 사람도 도울 수 있도록 upvote하십시오. –

0
  1. 당신은 당신의 onCreate 다음 코드를 추가 할 수 있습니다 this.requestWindowFeature(Window.FEATURE_NO_TITLE); 그래서 당신의 제목 표시 줄이 사라 것입니다.

  2. 이 메뉴 항목을 나는 mark166 응답과 확실하지 오전 https://stackoverflow.com/a/13099201/1045579

+0

질수 제 "this.requestWindowFeature (Window.FEATURE_NO_TITLE을)"을 수행 한 다음 탭 제 MenuItem의 항목 = menu.findItem (R.id.updateShares)를 dissapearing 때문에; item.setVisible (false); 전화의 메뉴 버튼을 누르면 메뉴가 표시되지 않기 때문에 작동하지 않습니다. 다른 제안? =) – anders

0

두 번째 스크린 샷에 따라 대상 SDK 버전이 4.0.3으로 변경되어 메뉴가 보이지 않습니다.

관련 문제