1

メニュー項目として表示し、拡張するメイン アクティビティMediaRouterActionProviderのアクション バーに表示する必要があります。FragmentActivity()

セットアップ:

mainMenu.xml

<item
    android:id="@+id/media_route_menu_item"
    android:title="@string/media_route_menu_title"
    app:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
    app:showAsAction="always"/>

private void setUpActionBar() {
    mActionBar = getActionBar();
    mActionBar.setLogo(R.drawable.ic_launcher);
    mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    mActionBar.setDisplayShowTitleEnabled(false);
    mActionBar.setTitle("MediaRouter");

}

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

    return true;
}

actionBar にメニュー項目を表示できません。これを拡張する以外にこれを機能させる方法はありActionBarActivityますか?

4

2 に答える 2

2

ActionBarActivity に拡張する以外に、これを機能させる方法はありますか?

v7エディションは、アクション バーMediaRouteActionProviderのバージョンでのみ機能します。これには、、、および kin が必要です。appcompat-v7ActionBarActivityTheme.AppCompat

ネイティブアクションバーで動作するクロスポートがありMediaRouteActionProviderます。

于 2014-12-22T16:07:58.330 に答える
0

setHasOptionsMenu(true);フラグメントに設定する必要がありますonCreate

于 2014-12-22T15:09:35.733 に答える