How to add a spinner next to a menu in the toolbar

Rasmus Rajje Josefsson

I want my spinner to be next to my menu in the toolbar (to the left of the menu), but currently the spinner appear below the menu. Do i have to add it somehow inside the onCreateOptionsMenu(Menu menu)

enter image description here

My Activity:

  protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayShowTitleEnabled(false);

 Spinner spinner = (Spinner) findViewById(R.id.travelType_spinner);
        // Create an ArrayAdapter using the string array and a default spinner layout
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
                R.array.travelType_array, R.layout.spinner_item);
        // Specify the layout to use when the list of choices appears
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        // Apply the adapter to the spinner
        if (spinner != null) {
            spinner.setAdapter(adapter);
        }

Layout:

<android.support.design.widget.AppBarLayout
        android:id="@+id/appBarLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/AppTheme.PopupOverlay" />

        <Spinner
            android:id="@+id/travelType_spinner"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            />
    </android.support.design.widget.AppBarLayout>

Spinner_item.xml

<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textColor="@color/whiteText"
    android:textStyle="bold"
    android:padding="15dp"/>
Nirav Ranpara

Add menu Item

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/spinner"
        android:title="ActionBar Spinner"
        app:actionViewClass="android.widget.Spinner"
        android:background="#ff00"
        app:showAsAction="always" />
</menu>

Java

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

        MenuItem item = menu.findItem(R.id.spinner);
        Spinner spinner = (Spinner) item.getActionView();

        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
                R.array.spinner_list_item_array, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        spinner.setAdapter(adapter);
        return true;
    }

or

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="?attr/colorPrimaryDark"
    android:minHeight="?attr/actionBarSize"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
     >

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

</android.support.v7.widget.Toolbar>

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to add an entry to toolbar context menu in qt?

From Dev

How to add multiple menu sections to toolbar?

From Dev

How to add a button to toolbar, and top of menu

From Dev

how to add circular progress spinner in material design toolbar

From Dev

How do I add toolbar buttons to a custom tinymce dropdown menu?

From Dev

How add a single menu item left to the toolbar in android?

From Dev

Add Spinner To Action Menu Bar

From Dev

Android Toolbar - How to implement Spinner for navigation mode?

From Dev

How create a custom Spinner toolbar dropdown in android

From Dev

How to center action menu on toolbar

From Java

How to set menu to Toolbar in Android

From Dev

How to temporarily hide toolbar menu

From Dev

How to add "menu" indicator next to Action Bar's app icon?

From Dev

How to add Spinner on NavigationView

From Dev

How to add stylesheet to toolbar

From Dev

How to add Toolbar in PreferenceActivity

From Dev

how to add image to toolbar

From Dev

How can i add spinner to the toolbar in the particular fragment.Can anyone tell me how can i do this?

From Dev

Add checkmark next to menu item

From Dev

Eclipse RCP: How to add a new element to a default Java dropdown menu in the toolbar(New Java Class)

From Dev

How to underline TextView next to Spinner (continue Spinner background for TextView)

From Dev

android toolbar: how to have a toolbar with image in the background and menu items on top

From Dev

How to add a spinner to a splashscreen in android

From Dev

how to add item in Spinner Android

From Dev

How to add default text in spinner?

From Dev

how to add condition to spinner on android

From Dev

How to add a spinner to a splashscreen in android

From Dev

How to add default text in spinner?

From Dev

how to add a small triangle in spinner?

Related Related

  1. 1

    How to add an entry to toolbar context menu in qt?

  2. 2

    How to add multiple menu sections to toolbar?

  3. 3

    How to add a button to toolbar, and top of menu

  4. 4

    how to add circular progress spinner in material design toolbar

  5. 5

    How do I add toolbar buttons to a custom tinymce dropdown menu?

  6. 6

    How add a single menu item left to the toolbar in android?

  7. 7

    Add Spinner To Action Menu Bar

  8. 8

    Android Toolbar - How to implement Spinner for navigation mode?

  9. 9

    How create a custom Spinner toolbar dropdown in android

  10. 10

    How to center action menu on toolbar

  11. 11

    How to set menu to Toolbar in Android

  12. 12

    How to temporarily hide toolbar menu

  13. 13

    How to add "menu" indicator next to Action Bar's app icon?

  14. 14

    How to add Spinner on NavigationView

  15. 15

    How to add stylesheet to toolbar

  16. 16

    How to add Toolbar in PreferenceActivity

  17. 17

    how to add image to toolbar

  18. 18

    How can i add spinner to the toolbar in the particular fragment.Can anyone tell me how can i do this?

  19. 19

    Add checkmark next to menu item

  20. 20

    Eclipse RCP: How to add a new element to a default Java dropdown menu in the toolbar(New Java Class)

  21. 21

    How to underline TextView next to Spinner (continue Spinner background for TextView)

  22. 22

    android toolbar: how to have a toolbar with image in the background and menu items on top

  23. 23

    How to add a spinner to a splashscreen in android

  24. 24

    how to add item in Spinner Android

  25. 25

    How to add default text in spinner?

  26. 26

    how to add condition to spinner on android

  27. 27

    How to add a spinner to a splashscreen in android

  28. 28

    How to add default text in spinner?

  29. 29

    how to add a small triangle in spinner?

HotTag

Archive