Панель инструментов Android – Как реализовать Spinner для режима навигации?

В настоящее время правильный способ реализации View Control ( № 2 из приведенного ниже снимка экрана из руководства по дизайну Android ): Дизайн панели действий

Я нашел этот пример, но когда я попытался его воспроизвести, я заметил, что такие методы, как: actionBar.setNavigationMode () , уже устарели.

Итак, как мне его реализовать? Сначала я подумал, что это Spinner, но я вижу, очевидно, что это не совсем то же самое
И могу ли я использовать ActionBar или мне лучше перейти на панель инструментов (да, я смущен …)

Как вы правильно сказали, метод 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 . Чтобы настроить Toolbar в этом Activity , вам необходимо сделать следующее:

 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_layout); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_actionbar); setSupportActionBar(toolbar); } 

Попробуй это. Это сработает.