gpt4 book ai didi

使用 William Chart 的 Android 图表

转载 作者:行者123 更新时间:2023-11-29 01:34:00 25 4
gpt4 key购买 nike

我最近正在开发一个 android 应用程序,我需要使用图表显示一些统计信息。我搜索了 android-arsenal.com,发现了一堆图表库,包括我选择的 William 图表,因为它看起来构建得很好。

问题是我使用的是 View 寻呼机,所以图表必须是 fragment ,但似乎我无法使用LineChartViewinflate fragment >

这是一些日志:

04-17 02:04:10.271  32447-32447/com.aissabenz.irrigationadvisor E/AndroidRuntime﹕ FATAL EXCEPTION: main
android.view.InflateException: Binary XML file line #9: Error inflating class com.db.chart.view.LineChartView
at android.view.LayoutInflater.createView(LayoutInflater.java:613)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at com.aissabenz.irrigationadvisor.ContentFragment.onCreateView(ContentFragment.java:70) ....

所以我想知道是否有解决方案可以让图表在我的 fragment 上工作?如果不能,我应该切换哪个图表库,因为它必须允许我在 fragment 上使用它?

编辑 1:这是我的 fragment 布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:weightSum="1"
tools:context="com.aissabenz.irrigationadvisor.ContentFragment">

<com.db.chart.view.LineChartView
xmlns:chart="http://schemas.android.com/apk/res-auto"
android:id="@+id/linechart"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".4"
android:layout_marginTop="7dp"
android:layout_marginLeft="7dp"
android:layout_marginRight="7dp"
android:layout_marginBottom="2dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:background="#00BBA7"
chart:chart_axisColor="@android:color/white"
chart:chart_typeface="Roboto-Regular.ttf"
chart:chart_labelColor="@android:color/white"
chart:chart_axisBorderSpacing="0dp">
</com.db.chart.view.LineChartView>

<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="0.6"
/>

最佳答案

您应该将 Roboto-Regular.ttf 添加到 Assets 文件夹中,否则请删除 chart:chart_typeface="Roboto-Regular.ttf" 行关心使用这种自定义字体。

关于使用 William Chart 的 Android 图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29688676/

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