gpt4 book ai didi

Android - 在我的布局 xml 中膨胀 SimonVT NumberPicker 类时出错

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:21 28 4
gpt4 key购买 nike

我已经做了好几天了,我快要放弃了,所以非常感谢任何帮助!

我一直在尝试实现 simonVT numberpicker在我的安卓应用程序中。对 android 来说是全新的,所以包括库、引用这个库并编译所有内容本身就是几天的任务。现在我终于编译了所有内容,但在运行时出现以下错误:

04-06 10:58:37.126: E/AndroidRuntime(14324): java.lang.RuntimeException: 
Unable to start activity ComponentInfo{com.example.goalminder/com.example.goalminder.AddGoal}:
android.view.InflateException: Binary XML file line #81:
Error inflating class net.simonvt.numberpicker.NumberPicker

这是我的布局的开头:

<RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/net.simonvt.numberpicker"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

注意 - 上面的“xmlns:app”部分有一个黄色警告标记 - 它没有被使用。我根据另一个 stackoverflow 答案包括了这个。一个类似的问题。已离开以阻止此建议。

这是数字选择器的 xml:

<net.simonvt.numberpicker.NumberPicker          
android:id="@+id/dayPicker"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_marginRight="10dp"
android:layout_weight="1"/>

我已经按照 Simon 的指示将主题包含在我的主题文件中。我不确定给它起什么名字,所以我称它为“NumberPicker”:

<resources>

<!-- Copy one of these attributes to your own theme (choose either dark or light).
<item name="numberPickerStyle">@style/NPWidget.Holo.NumberPicker</item>
<item name="numberPickerStyle">@style/NPWidget.Holo.Light.NumberPicker</item>
-->
<style name="NumberPicker" parent="android:Theme">
<item name="numberPickerStyle">@style/NPWidget.Holo.NumberPicker</item>
</style>

<style name="NumberPicker" parent="android:Theme.Light">
<item name="numberPickerStyle">@style/NPWidget.Holo.Light.NumberPicker</item>
</style>

</resources>

我还将以下内容作为应用程序的子项添加到我的 android list 中:

 <activity 
android:name="net.simonvt.numberpicker.Numberpicker" />
<activity
android:name="net.simonvt.numberpicker.Scroller" />

我一直在研究 stackoverflow,所以我们上面的是我所看到的所有推荐的散弹枪方法。如前所述,我正在为此苦苦挣扎,并且即将实现标准的丑陋列表。

NB - 我通过 Numberpicker 的原生 android 实现获得了所有这些。我想使用 Simon VT 的反向移植版本,因为我希望支持 API < 11,其中包括 Gingerbread,我相信它有一个 39.7% distribution .如果您认为我不需要支持这么久,请告诉我。

最佳答案

您需要为 AndroidManifest.xml 中的 Activity 添加主题:示例:

<activity android:name="yourActivity" android:theme="@style/SampleTheme.Light"/>

关于Android - 在我的布局 xml 中膨胀 SimonVT NumberPicker 类时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15849695/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com