your programing

상단과 하단에 작업 항목이있는 Android Split Action Bar?

lovepro 2020. 12. 25. 23:36
반응형

상단과 하단에 작업 항목이있는 Android Split Action Bar?


분할 작업 표시 줄의 상단 부분에 일부 작업 항목을 지정하고 다른 항목은 하단으로 이동하는 방법이 있습니까? 아니면 모든 작업 항목이 분할의 맨 아래 부분으로 만 이동하는 것이 전부입니까?

여기에 이미지 설명 입력


현재는 불가능합니다.

Android 개발자 사무실 시간 동안 Android 개발자 Reto Meier 및 Roman Nurik의 답변을 직접 확인하십시오. http://youtu.be/pBmRCBP56-Q?t=55m50s


이 문제를 해결하기 위해 사용자 지정보기를 작업 표시 줄로 사용했습니다.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ActionBar actionBar = getActionBar();
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

    View view = View.inflate(getApplicationContext(), R.layout.actionbar,
            null);
    actionBar.setCustomView(view);

}

그런 다음 하단 막대의 경우 메뉴보기 또는 하단에 표시하려는 항목을 부풀 렸습니다.

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.browser_main, menu);
    RelativeLayout relativeLayout = (RelativeLayout) menu.findItem(
            R.id.layout_item).getActionView();

    View inflatedView = getLayoutInflater().inflate(
            R.layout.media_bottombar, null);

    relativeLayout.addView(inflatedView);

    return true;
}

Android Manifest에 다음과 같이 (android : uiOptions = "splitActionBarWhenNarrow")도 포함합니다.

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    android:uiOptions="splitActionBarWhenNarrow" > ....

CustomView를 사용하고 상단에 표시되어야하는 메뉴 항목을이보기에 추가하여이 문제를 해결했습니다.


불안한. 그러나 실험을 위해 작업 모음에서 메뉴 항목을 만들 때 이러한 조합을 선택할 수 있습니다.

MenuItem.SHOW_AS_ACTION_ALWAYS
MenuItem.SHOW_AS_ACTION_NEVER
MenuItem.SHOW_IF_ROOM

이 옵션이 활성화 된 경우 Android에는 작업 표시 줄을 분할 할 수있는 옵션이 있습니다. 분할 여부는 런타임시 시스템에서 결정합니다.

사용 가능한 공간이 충분하지 않은 경우 작업 표시 줄이 시스템에 의해 자동으로 분할되도록 정의 할 수 있습니다. AndroidManifest.xml 파일의 애플리케이션 활동 선언에서 android : uiOptions = "SplitActionBarWhenNarrow"매개 변수를 통해 활성화 할 수 있습니다.

참조 URL : https://stackoverflow.com/questions/8571754/android-split-action-bar-with-action-items-on-the-top-and-bottom

반응형