Для установки требуется параметр неподдерживаемого типа: класс com.androidplot.ui.widget.TextLabelWidget - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь адаптировать пример QuickStart для моего приложения, но до сих пор получаю эту ошибку: Error inflating XML (class com.androidplot.xy.XYPlot): Setter requires param of unsupported type: class com.androidplot.ui.widget.TextLabelWidget, что, по-видимому, является проблемой с оператором setContentView( R.layout.activity_graph ); в моем методе onCreate().Я создал ресурс line_point_formatter_with_labels.xml, как описано в QuickStart, но не могу найти никакой документации, касающейся моей проблемы.

Вот элемент 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

1 Ответ

0 голосов
/ 25 октября 2018

Обнаружена проблема: я пропустил элемент xmlns:ap в файле макета.Я всегда видел их только в корневом элементе файла макета и не понимал, что они также могут появляться в дочерних элементах View.Это присутствует в примере кода, но я просто пропустил это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...