- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经在 google play 上更新并看到这个错误:
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.jim2/com.jim2.SettingWidgetActivity}: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1815)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831)
at android.app.ActivityThread.access$500(ActivityThread.java:122)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1024)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:132)
at android.app.ActivityThread.main(ActivityThread.java:4123)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:491)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
at com.actionbarsherlock.internal.ActionBarSherlockCompat.generateLayout(ActionBarSherlockCompat.java:1007)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.installDecor(ActionBarSherlockCompat.java:919)
at com.actionbarsherlock.internal.ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:853)
at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:251)
at com.jim2.SettingWidgetActivity.onCreate(SettingWidgetActivity.java:37)
at android.app.Activity.performCreate(Activity.java:4397)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1779)
... 11 more
我不明白为什么会出现这个错误,因为它在我的设备上运行得很好
有人有想法吗?
这是我的 Manifest.xml 的一部分
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock" >
谢谢
最佳答案
不要使用 android:theme="@style/Theme.Sherlock"
。
在 OnCreate
中使用 setTheme(R.style.Theme_Sherlock);
。
例如
@Override
public void onCreate(Bundle savedInstanceState) {
setTheme(R.style.Theme_Sherlock);
super.onCreate(savedInstanceState);
// What you want to do here
}
关于android - java.lang.RuntimeException 主题.Sherlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12864298/
我正在使用自定义主题,代码如下:- 自定义样式.xml #FFFFFF 40dp @style/CustomWindowTitleBackground
有没有办法将进度对话框添加到 sherlock fragment 的操作栏 sherlock(不是 fragment Activity )。我必须使用 sherlock fragments 因为在我的
我 100% 地受益于 SherlockActionBar。 不过,SherlockFragments 有什么好处?您有主 Activity/FragmentActivity,它托管所有其他 frag
我对 SherlockFragmentActivity 中的 onOptionsItemSelected() 有疑问。onCreateOptionsMenu() 被调用并且选项菜单构建完美,但是当我点
只是尝试在使用 IntelliJ 12 的 Android 应用程序中使用 ActionBar Sherlock 的最简单方法。 我在其他帖子和博客中读过,人们一直在下载 ABS 的源代码并对其进行
我正在尝试向操作栏 sherlock 添加选项卡,但它不断崩溃并且无法启动。我应该在 xml 文件中放入什么,我找不到要放入的内容 MainActivity.java import com.actio
我有一个首选项菜单,我希望它与应用程序保持一致,因此顶部必须有一个操作栏,就像其他 Activity 一样。 我尝试过这样的 public class Preferencemenu extends P
我正在开发一个使用 Android 版操作栏 Sherlock 的应用程序。我目前有三个选项卡,其中包含以下类别的家庭计算器和驱动器。 我之前制作了一个计算器应用程序,我希望能够在计算器选项卡中使用该
我正在尝试实现 Sherlock 操作栏,但我无法在 list 中设置正确的主题,因为它根本不存在。教程说放 android:theme="@style/Theme.Sherlock"但我没有这个选择
我正在使用 Sherlock actionbar 来防止 action bar 的兼容性问题,但我的问题在 android 3.0 或更高版本上不能很好地工作,这是我的屏幕快照.. 在安卓 2.2 中
我设法使用 Sherlock ActionBar 设置了三个选项卡。唯一的问题是当方向改变时,无法再点击选项卡。似乎没有调用 onTabSelected() 。示例:我处于纵向模式并且选择了 tab2
这个问题我遇到过好几次了,每次都自己解决。我不知道我为什么会遇到这个问题。 上次,我只是清理了工作区(之后是 Build Auto)并尝试运行 android 应用程序。 这里是触发错误的代码。
我有 2 个 gradle.build 脚本,一个用于我的应用程序,一个用于我的测试。该应用程序对 actionbarsherlock 的依赖如下: dependencies { compil
可以将操作栏 Sherlock 与 DeviceDefault 主题(在 >4.2 上)和常规主题(因为它曾经在 在 values-v14/themes.xml 中: 然后在 list 中使用
Action Bar Sherlock 虽然是一个整洁的图书馆,但您可能知道,它有两到三个非常侵入性的元素: 它强制您从 SherlockFragments 和 SherlockActivities
我在 Sherlock 操作栏中呈现自定义 View 时遇到问题。发生的事情是我已经成功地在操作栏中设置了自定义 View ,旨在将标题 TextView 设置在中心,但是当我设置其他菜单项(如刷新)
我正在尝试实现一个下拉列表作为 Android 中操作栏的导航。我可以看到下拉列表和项目,但我无法获得点击事件。 自从我按照 http://developer.android.com/guide/to
我想将操作栏标题、标签和菜单项的字体更改为Roboto。 我想知道这是否可以通过 Styles 完成?因为我无法为这些创建自定义 View ,这是分配自定义字体的最佳方式。 我已经浏览了以下链接 ht
我正在使用 sherlock 操作栏版本 4.1.0 (2012-05-17)。如何更改此屏幕截图中文本颜色的颜色?在实际设备上它几乎不可读 我有这个主题 20dp 这在 AndroidM
我已经使用 actionbar sherlock 实现了新的抽屉,显然 actionbar 保持在相同的状态。 我已经实现了 ActionBarDrawerToggle 接口(interface)来处
我是一名优秀的程序员,十分优秀!