- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在努力让 ListPreference
与 HoloEverywhere 一起工作。我在 XML 文件中定义了我的设置。我为属性使用了 holo
命名空间。与首选项相关的所有内容都使用 org.holoeverywhere
包中的类,因此问题出在其他地方。
当我在我的应用程序中单击 ListPreference
时出现问题。首选项应打开一个对话框,其中包含可供选择的选项。相反,它崩溃了,给我以下堆栈跟踪:
12-20 09:42:59.363: E/AndroidRuntime(3005): FATAL EXCEPTION: main
12-20 09:42:59.363: E/AndroidRuntime(3005): java.lang.NullPointerException
12-20 09:42:59.363: E/AndroidRuntime(3005): at org.holoeverywhere.ArrayAdapter.createViewFromResource(ArrayAdapter.java:204)
12-20 09:42:59.363: E/AndroidRuntime(3005): at org.holoeverywhere.ArrayAdapter.getView(ArrayAdapter.java:250)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.AbsListView.obtainView(AbsListView.java:2267)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.ListView.measureHeightOfChildren(ListView.java:1244)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.ListView.onMeasure(ListView.java:1156)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.View.measure(View.java:15172)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814)
12-20 09:42:59.363: E/AndroidRuntime(3005): at org.holoeverywhere.widget.LinearLayout.measureChildWithMargins(LinearLayout.java:233)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1390)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.LinearLayout.measureVertical(LinearLayout.java:681)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.LinearLayout.onMeasure(LinearLayout.java:574)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.View.measure(View.java:15172)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814)
12-20 09:42:59.363: E/AndroidRuntime(3005): at org.holoeverywhere.widget.LinearLayout.measureChildWithMargins(LinearLayout.java:233)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1390)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.LinearLayout.measureVertical(LinearLayout.java:681)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.LinearLayout.onMeasure(LinearLayout.java:574)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.View.measure(View.java:15172)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.View.measure(View.java:15172)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.View.measure(View.java:15172)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.View.measure(View.java:15172)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
12-20 09:42:59.363: E/AndroidRuntime(3005): at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2148)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.View.measure(View.java:15172)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1848)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1075)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1273)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:998)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4212)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.Choreographer.doCallbacks(Choreographer.java:555)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.Choreographer.doFrame(Choreographer.java:525)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.os.Handler.handleCallback(Handler.java:615)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.os.Handler.dispatchMessage(Handler.java:92)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.os.Looper.loop(Looper.java:137)
12-20 09:42:59.363: E/AndroidRuntime(3005): at android.app.ActivityThread.main(ActivityThread.java:4745)
12-20 09:42:59.363: E/AndroidRuntime(3005): at java.lang.reflect.Method.invokeNative(Native Method)
12-20 09:42:59.363: E/AndroidRuntime(3005): at java.lang.reflect.Method.invoke(Method.java:511)
12-20 09:42:59.363: E/AndroidRuntime(3005): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
12-20 09:42:59.363: E/AndroidRuntime(3005): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
12-20 09:42:59.363: E/AndroidRuntime(3005): at dalvik.system.NativeStart.main(Native Method)
我目前正在使用 PreferenceFragment
,但是当我尝试使用 addPreferencesFromResource(int )
。
列表首选项 (XML) 本身:
<ListPreference
holo:defaultValue="false"
holo:dialogTitle="@string/sett_inet_access_dial"
holo:entries="@array/sett_inet_access_names"
holo:entryValues="@array/sett_inet_access_values"
holo:key="@string/keysett_inet_access"
holo:summary="@string/sett_inet_access_summ"
holo:title="@string/sett_inet_access_name" />
我还想补充一点,这发生在我所有的 ListPreference 项目上(我有多个)。
最佳答案
好的。我已经弄明白了。
事实证明。 HoloEverywhere 1.4.0 中存在一个错误。该问题已被报告并修复: https://github.com/ChristopheVersieux/HoloEverywhere/issues/203
不幸的是,该修复程序尚未合并到 HE GitHub 项目的主分支中。它平静地坐在开发分支上,很可能等待下一个版本...
所以如果你遇到和我一样的问题,那么你应该使用开发分支,或者 fork 存储库并 cherry-pick THIS提交到您的主分支。
样式未正确应用于对话框的问题仍然存在。
关于android - HoloEverywhere + ListPreference = 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13969347/
我正在尝试使用 HoloEverywhere,但不知道如何安装它。我已关注 this 上列出的内容GitHub 页面。我只是收到很多错误。有谁知道如何让它与 android 2.3.3 API 10
我有一个有点大的 Android 项目,现在我开始担心向后兼容性。 因此,我决定在我的项目中使用 HoloEverywhere,以便我的应用程序在旧版本的 Android 上看起来很好。 从表面上看,
我在我的应用程序中使用了 HoloEverywhere 库,为了应用主题中的字体,我向 TextView 样式添加了一个新的自定义属性 ttfName,并在 org.holoeverywhere.wi
我正在尝试将 HoloEveryWhere 与 ABS 结合使用。我从一个答案中遵循了这个小教程:Error importing HoloEverywhere 最后一步是将其添加到我的 list 中:
我正在尝试导入 HoloEverywhere我已经将它下载到我的 eclipse 中并尝试将其作为库导入 properties -> on the Android tab -> add library
我一直在努力让 ListPreference 与 HoloEverywhere 一起工作。我在 XML 文件中定义了我的设置。我为属性使用了 holo 命名空间。与首选项相关的所有内容都使用 org.
我是使用其他库的新手,但我正在处理的当前项目正在使用这个 HoloEverywhere 库。不幸的是,那个图书馆没有给我任何文件,所以我不得不自己下载。我克隆了 git 存储库,但是当我将 HoloE
首先,我是 Android 新手。我正在做一个应用程序,我正在实现一个名为 HoloEverywhere 的库.这个库在 themes.xml 中使用库 ActionBar Sherlock。我已将其
我正在尝试在我的应用程序中使用 HoloEverywhere 库的 dev 分支。我知道这仍在开发中,但演示似乎运行良好,所以我试一试。 我将 android:theme="@style/Holo.T
通过gradle编译测试项目时,我遇到了三天(晚上)的问题 我的错误是 error: package org.holoeverywhere.app does not exist import org.
我定义我的微调器如下: import org.holoeverywhere.widget.Spinner; private static org.holoeverywhere.widget.Spinn
我正在尝试使用 HoloEveryWhere在 ADT(Eclipse) 上。我做错了什么? 我正在下载that 文件 > 导入 > 将现有代码导入工作区 我正在下载that 再次执行 2 步(库已禁
我在 Release模式下测试我的应用程序时遇到以下错误,使用 proguard 混淆: 08-09 21:44:06.140: E/AndroidRuntime(4465): FATAL EXCEP
更新 ADT 后我遇到了很多问题并删除了我的工作区并用 git 重新克隆了所有内容并获得了更新的 HoloEverywhere 修订版(不知道以前的修订版,但我想使用最新的)。 我必须在 BuildP
经过数小时与 android-studio 和 HoloEverywhere+ActionBarSherlock 的斗争,我终于成功地设置了一切; holoeverywhere 类可以在 androi
我关注了this紧密并成功地将 ActionBarSherlock lib 添加到我的项目和 HoloEverywhere。然而,当我构建 HoloEverywhere 库时,我遇到了这些错误: 在a
我有一个简单的问题。对于我的 android 应用程序,我计划使用 ActionBarSherlock 和 HoloEverywhere 库。除了一件事之外,一切都很好:将溢出菜单强制到旧设备上。如果
我正在使用 HoloEverywhere 提供的 SeekBar 类。我有以下进口商品: import org.holoeverywhere.widget.SeekBar; import org.ho
当我尝试通过 Eclipse 将 HoloEverywhere 的库文件夹导入我的工作区时,出现以下错误: Build path contains duplicate entry: 'src' in
我想在我的项目中一起使用这些库,但是在我将这些库添加到我的项目中后,出现了一些错误。 1) 我将 ActionBarSherlock 和 HoloEverywhere 作为库。 2) 我在 HoloE
我是一名优秀的程序员,十分优秀!