2015-10-24 5 views
0

I m using last AS and testing on a real device with sdk 15. Using usual appcompat behavior to set action bars. For one activity I need to set a spinner to have filter on it. I m делать это вот так.Как правильно установить стиль для spinner appcompat

((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayShowHomeEnabled(false); 
    ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayShowCustomEnabled(true); 
    ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayShowTitleEnabled(false); 

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getActivity(), 
      R.array.guestsFilter, R.layout.spinner_filter); 
    adapter.setDropDownViewResource(R.layout.spinner_drop_list); 

    Spinner mFilterSpinner = new Spinner(((AppCompatActivity) getActivity()).getSupportActionBar().getThemedContext()); 

    mFilterSpinner.setAdapter(adapter); 
    ((AppCompatActivity) getActivity()).getSupportActionBar().setCustomView(mFilterSpinner); 

Все работает отлично на эмуляторе 23 sdk, но не на реальном устройстве с 15 sdk. Проблема в том, что треугольник можно вытащить рядом с выпадающим. Это темный цвет. Я думал, что это должно работать из-за совместимости. Любой совет?

+0

Проверка: http://stackoverflow.com/questions/32066277/how-do-i-set-a-different-theme-for-a-spinners-dropdown/32066279#32066279 –

ответ

0

так, потому что это произошло из-за самого глючного андроида, я решил перевести функциональность в меню для более низких apks.

Смежные вопросы