ActionBarSherlock — стиль содержит ключ с неправильной записью

Я пытаюсь использовать ActionBarSherlockв одном конкретном действии, которое я объявил в манифесте следующим образом:


Мой код действия таков:

public class Bla extends SherlockFragmentActivity implements ActionBar.OnNavigationListener {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.bla);
    getSupportActionBar().setTitle("");
    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

    Context context = getSupportActionBar().getThemedContext();
    ArrayAdapter list =
        ArrayAdapter.createFromResource(context, R.array.cartaz_filters, R.layout.actionbar_spinner_item);
    list.setDropDownViewResource(R.layout.actionbar_spinner_dropdown_item);
    getSupportActionBar().setListNavigationCallbacks(list, this);
  }

  @Override
  public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    return true;
  }
}

Однако , каждый раз, когда я запускаю это в Android 2.1, я получаю следующую ошибку:

E/ResourceType(9672): Style contains key with bad entry: 0x01000000

Я думаю, что это может быть связано с этим вопросом: Читать новые атрибуты темы на старой платформе, но я не знаю, как это сделать.

Есть предложения? Спасибо!

20
задан Community 23 May 2017 в 12:14
поделиться