How can I fix the Spinner style for Android 4.x placed on top of the Toolbar

后端 未结 15 752
别那么骄傲
别那么骄傲 2020-12-04 06:10

According to Android documentation, Material Design style is supported for Spinner widget.

So I decided to use it in my app placing it on top of the Toolbar.

<

15条回答
  •  渐次进展
    2020-12-04 06:36

    Don't implement Spinner in Xml

    final ArrayAdapter spinnerAdapter = ArrayAdapter.createFromResource(getSupportActionBar().getThemedContext(),
                R.array.main_navigation_list, R.layout.spinner_text);
        spinnerAdapter.setDropDownViewResource(R.layout.spinner_dropdown_item);
        mNavigationTags = getResources().getStringArray(R.array.main_navigation_list);
    
    
        mNavigationSpinner = new Spinner(getSupportActionBar().getThemedContext());
        mNavigationSpinner.setAdapter(spinnerAdapter);
    
        mNavigationSpinner.setOnItemSelectedListener(this);
        mToolbar.addView(mNavigationSpinner);
    

    This way the icon next to spinner will be white

提交回复
热议问题