Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义主题您必须使用theme.Sherlock、theme.Sherlock.Light、theme.Sherlock.Light.DarkActionBar或其衍生物_Java_Android_Android Theme - Fatal编程技术网

Java 自定义主题您必须使用theme.Sherlock、theme.Sherlock.Light、theme.Sherlock.Light.DarkActionBar或其衍生物

Java 自定义主题您必须使用theme.Sherlock、theme.Sherlock.Light、theme.Sherlock.Light.DarkActionBar或其衍生物,java,android,android-theme,Java,Android,Android Theme,我正在使用自定义主题,代码如下:- 自定义样式.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="CustomWindowTitleBackground"> <item name="android:background">#FFFFFF</item> </style> <style name="Custom

我正在使用自定义主题,代码如下:-

自定义样式.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CustomWindowTitleBackground">
        <item name="android:background">#FFFFFF</item>

</style>

<style name="CustomTheme" parent="android:Theme">
    <item name="android:windowTitleSize">40dp</item>
    <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
     <item name="android:windowBackground">@color/white</item>


</style>
带有此错误的输出:

02-25 10:14:15.645: E/AndroidRuntime(6542): FATAL EXCEPTION: main
02-25 10:14:15.645: E/AndroidRuntime(6542): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.test.MenuCenter}: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1815)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.access$500(ActivityThread.java:122)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1024)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.os.Looper.loop(Looper.java:132)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.main(ActivityThread.java:4123)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at java.lang.reflect.Method.invokeNative(Native Method)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at java.lang.reflect.Method.invoke(Method.java:491)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at dalvik.system.NativeStart.main(Native Method)
02-25 10:14:15.645: E/AndroidRuntime(6542): Caused by: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.actionbarsherlock.internal.ActionBarSherlockCompat.generateLayout(ActionBarSherlockCompat.java:976)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.actionbarsherlock.internal.ActionBarSherlockCompat.installDecor(ActionBarSherlockCompat.java:902)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.actionbarsherlock.internal.ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:855)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:267)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.slidingmenu.lib.app.SlidingFragmentActivity.setContentView(SlidingFragmentActivity.java:75)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.slidingmenu.lib.app.SlidingFragmentActivity.setContentView(SlidingFragmentActivity.java:67)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.slidingmenu.lib.app.SlidingFragmentActivity.setContentView(SlidingFragmentActivity.java:59)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.example.test.MenuCenter.onCreate(MenuCenter.java:70)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1779)
替换

<style name="CustomTheme" parent="android:Theme">



在替换my this code this.requestWindowFeature(Window.FEATURE\u CUSTOM\u TITLE)之后;this.getWindow().setFeatureInt(Window.FEATURE\u CUSTOM\u TITLE,R.layout.nav\u bar);出现错误,您无法将自定义标题与其他标题功能组合。您必须在
super.onCreate()之前调用
requestWindowFeature
,然后使用ActionBarSherlock,根据
02-25 10:14:15.645: E/AndroidRuntime(6542): FATAL EXCEPTION: main
02-25 10:14:15.645: E/AndroidRuntime(6542): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.test.MenuCenter}: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1815)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.access$500(ActivityThread.java:122)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1024)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.os.Looper.loop(Looper.java:132)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.main(ActivityThread.java:4123)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at java.lang.reflect.Method.invokeNative(Native Method)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at java.lang.reflect.Method.invoke(Method.java:491)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at dalvik.system.NativeStart.main(Native Method)
02-25 10:14:15.645: E/AndroidRuntime(6542): Caused by: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.actionbarsherlock.internal.ActionBarSherlockCompat.generateLayout(ActionBarSherlockCompat.java:976)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.actionbarsherlock.internal.ActionBarSherlockCompat.installDecor(ActionBarSherlockCompat.java:902)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.actionbarsherlock.internal.ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:855)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:267)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.slidingmenu.lib.app.SlidingFragmentActivity.setContentView(SlidingFragmentActivity.java:75)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.slidingmenu.lib.app.SlidingFragmentActivity.setContentView(SlidingFragmentActivity.java:67)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.slidingmenu.lib.app.SlidingFragmentActivity.setContentView(SlidingFragmentActivity.java:59)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at com.example.test.MenuCenter.onCreate(MenuCenter.java:70)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
02-25 10:14:15.645: E/AndroidRuntime(6542):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1779)
<style name="CustomTheme" parent="android:Theme">
<style name="CustomTheme" parent="Theme.Sherlock">