2012-07-03 3 views
7

Android 용 애플리케이션을 만들려고합니다. 그리고 4.0의 Landscape 모드와 Honeycomb 태블릿 (아래의 스크린 샷 참조)과 마찬가지로 potrait 모드의 작업 표시 줄과 메뉴를 병합 할 수 있는지 궁금합니다.Android 탭을 메뉴 탭과 병합

이것이 가능합니까? 그렇다면 어떻게?

+0

당신은 그것을위한 탈출구를 찾았습니까 ?? – jeevs

답변

1

당신이 액션 바 더 많은 아이콘을 추가하려면 추가 할 수 있습니다. 예를 들어

: (이 master.xml 메뉴 폴더에 있어야합니다) 당신이 좋아하는 인플레이터 설정해야합니다 활동에

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

    <item android:id="@+id/actionBarFilterItem" 
     android:icon="@drawable/crystal_icon_filter" 
     android:title="@string/changeFilter" 
    YourAPPNAME:showAsAction="always" 
    /> 

     <item android:id="@+id/actionBarSettingsItem" 
     android:icon="@drawable/crystal_icon_settings" 
     android:title="@string/action_settings" 
    YourAPPNAME:showAsAction="always" 
    /> 

:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.master, menu); 

    return super.onCreateOptionsMenu(menu); 
} 

을 그리고 온 클릭을 설정 사용할 수있는 이벤트 :

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    if (mDrawerToggle.onOptionsItemSelected(item)) { 
     return true; 
    } 
    // Handle action buttons 
    switch(item.getItemId()) { 
    case R.id.actionBarFilterItem: 
     //TODO Your action 
     return true; 
    case R.id.actionBarSettingsItem: 
     //TODO Your action 
     return true; 
    default: 
     return super.onOptionsItemSelected(item); 
    } 
} 

행운을 빕니다