2016-06-30 3 views
0

android ActionBar에 문제가 있습니다. 나는 메뉴 버튼으로 도달 할 수있는 옵션을 만들었습니다. 오른쪽의 ActionBar에있는 다른 버튼을 사용하고 싶습니다. 나는 이것에 대해 많은 것을 읽었으며 거의 ​​모든 것을 시도했지만 효과가 없습니다.ActionBar에 menubutton을 넣는 방법

menu_gallary.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="hu.redbuttonebb.endi.fragmentek20.MainActivity"> 

<item 
    android:orderInCategory="79" 
    android:title="@string/action_settings" 
    android:icon="@drawable/ic_action_overflow" 
    app:showAsAction="ifRoom"> 

    <menu> 
     <item 
      android:id="@+id/create_new" 
      android:title="Album hozzáadása" 
      app:showAsAction="always" 
      android:orderInCategory="100"/> 
    </menu> 
</item> 

GalleryFragment.java :

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setHasOptionsMenu(true); 
} 

@Override 
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 
     menu.clear(); 
     inflater.inflate(R.menu.menu_gallery, menu); 
    super.onCreateOptionsMenu(menu, inflater); 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    switch (item.getItemId()) { 
     case R.id.create_new: 
      Toast.makeText(getActivity(), 
        "It worked ", 
        Toast.LENGTH_SHORT).show(); 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 

사람이 내가 잘못하십시오 응답을 할 일을 알고 있다면.

+1

당신이'showAsAction를 사용하는 경우 오버 플로우 아이콘이 자동으로 나타납니다 : 충분한 공간과'showAsAction =이이 작업 표시 줄 –

+0

에 충분한 공간이없는 경우 "결코"'또는'작동하지 않았다 "결코". –

답변

0
<item 
    android:id="@+id/create_new" 
    android:title="Album hozzáadása" 
    app:showAsAction="always" 
    android:orderInCategory="100"/> 


<item 
android:orderInCategory="79" 
android:title="@string/action_settings" 
android:icon="@drawable/ic_action_overflow" 
app:showAsAction="ifRoom"/> 
+0

이제 메뉴 버튼을 클릭 할 때 두 가지 옵션 (설정, 새로 만들기)이 있습니다. 하지만 오버플로 아이콘이 없습니다. –

관련 문제