Setter 需要不支持类型的参数:class com.androidplot.ui.widget.TextLabelWidget

Setter requires parameter of unsupported type: class com.androidplot.ui.widget.TextLabelWidget

我正在尝试使 QuickStart 示例适应我的应用程序,但到目前为止我收到此错误: Error inflating XML (class com.androidplot.xy.XYPlot): Setter requires param of unsupported type: class com.androidplot.ui.widget.TextLabelWidget 这显然是我的 onCreate() 方法中的 setContentView( R.layout.activity_graph ); 语句的问题。我已经按照 QuickStart 中的说明创建了 line_point_formatter_with_labels.xml 资源,但找不到任何文档来解决我的问题。

这是我的布局文件中的 XYPlot 项:

<com.androidplot.xy.XYPlot
    android:id="@+id/temp_history"
    style="@style/APDefacto.Dark"
    androidPlot.domainTitle="min"
    androidPlot.lineLabelRotationBottom="-45"
    androidPlot.lineLabels="left|bottom"
    androidPlot.rangeTitle="°F"
    androidPlot.title="Temp History"
    android:layout_width="0dp"
    android:layout_height="300dp"
    app:layout_constraintBottom_toTopOf="@id/temp_button"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    tools:layout_margin="36dp" />

所有 androidPlot 条目都已标记 unknown attribute

发现问题:我在布局文件中缺少 xmlns:ap 项。我一直只在布局文件的根元素中看到这些,并没有意识到它们也可以出现在子视图元素中。它存在于示例代码中,但我只是错过了它。