小编Hug*_*des的帖子

ActionBarSherlock - 样式包含输入错误的键

我正在尝试在一个特定的活动中使用ActionBarSherlock,我在Manifest中声明了这样的活动:

<activity
        android:name=".activities.Bla"
        android:screenOrientation="portrait"
        android:theme="@style/Theme.Sherlock" />
Run Code Online (Sandbox Code Playgroud)

我的活动代码是这样的:

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<CharSequence> 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;
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,每次我在Android 2.1中运行它时都会出现以下错误:

E/ResourceType(9672): Style contains key with bad entry: 0x01000000
Run Code Online (Sandbox Code Playgroud)

我认为这可能与这个问题有关:在较旧的平台上阅读较新的主题属性但我不知道如何解决它.

有什么建议?谢谢!

android android-theme actionbarsherlock

20
推荐指数
1
解决办法
1万
查看次数

标签 统计

actionbarsherlock ×1

android ×1

android-theme ×1