Android 工具栏 - 如何为导航模式实现 Spinner?

Android Toolbar - How to implement Spinner for navigation mode?

目前实现视图控制的正确方法是什么(No. 2 下面的截图取自Android's design guide):

我找到了 this example 但是当我尝试复制它时,我注意到这些方法如下: actionBar.setNavigationMode() 已被弃用。

那我应该怎么实现呢?起初我以为 但我显然看到它并不完全相同
我还能使用 ActionBar 还是应该改用 Toolbar(是的,我很困惑...)

如您所说,setNavigationMode() 方法现在被视为 passé。要获得 API 21 中的微调器,您需要这样使用 Toolbar

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar_actionbar"
    android:layout_height="?attr/actionBarSize"
    android:layout_width="match_parent"
    android:background="?attr/colorPrimary">

<Spinner
        android:id="@+id/spinner_toolbar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</android.support.v7.widget.Toolbar

将以上代码添加到 Activity 的布局中。要在此 Activity 中设置 Toolbar,您需要这样做:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_layout);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);
    setSupportActionBar(toolbar);
}

试试这个。这会起作用。