Я пытаюсь использовать 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
Я думаю, что это может быть связано с этим вопросом: Читать новые атрибуты темы на старой платформе, но я не знаю, как это сделать.
Есть предложения? Спасибо!