我有一个关于使用jfeinstein10 SlidingMenu的API
onCreate是这样的

super.onCreate(savedInstanceState);
setTheme(themeA);
setContentView(R.layout.main);
SlidingMenu menu = new SlidingMenu(context);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setMenu(R.layout.config_sliding_menu);


和onButtonClick我做这样的事情

... themeA=newTheme ....
finish();
startActivity(new Intent(activity, activity.getClass()));


所有这些都可以在API> 10的情况下正常工作(在newTheme出现“ restart”之后config_sliding_menu和主布局),但在API
有一种方法可以强制API
谢谢

最佳答案

不建议在代码中使用setTheme(),请参见this

而是在应用清单中声明主题。

<application
...
android:theme="@style/themeA" >

10-08 15:05