MPAndroidChart PieChart 在 ScrollView 中使用时不显示

Posted

技术标签:

【中文标题】MPAndroidChart PieChart 在 ScrollView 中使用时不显示【英文标题】:MPAndroidChart PieChart is not displayed when used inside ScrollView 【发布时间】:2015-08-17 10:12:55 【问题描述】:

我想在我的片段中显示PieChart。 以下是我写的xml,

<ScrollView
        android:layout_
        android:layout_
        android:background="@color/background">

        <LinearLayout
            android:id="@+id/graphContainer"
            android:layout_
            android:layout_
            android:orientation="vertical">

            <com.github.mikephil.charting.charts.PieChart
                android:id="@+id/piechart"
                android:layout_
                android:layout_ />

        </LinearLayout>
   </ScrollView>

问题是,如果我给match_parentwrap_contentPieChart 将不起作用。如果我给出固定的高度和宽度,它工作正常。此外,如果我删除 ScrollView ,它就像一个魅力!那么在ScrollView的情况下需要做什么呢?

【问题讨论】:

为饼图添加固定高度 @PhilippJahoda:你读完整个问题了吗? 是的,这是我的建议。 我想这是一个你自己没有写的自定义类;当您编写自定义类时,您必须处理“初始化”对象的所有不同构造函数。可能 match_parent 没有触发任何东西。你可以在构造函数中放置一个打印并检查它是否在放置在视图中时被执行? @PhilippJahoda 请指定高度? 【参考方案1】:

在滚动视图中添加以下属性

android:fillViewport="true"

Refer here

【讨论】:

以上是关于MPAndroidChart PieChart 在 ScrollView 中使用时不显示的主要内容,如果未能解决你的问题,请参考以下文章

grafana-piechart-panel 安装

nvd3 piechart.js - 如何编辑工具提示?

Highcharts (PieChart) - 第二次绘制时图表宽度减小

如何在Android中使用MPAndroidChart绘制面积图?

ggplot, facet, piechart:将文本放在饼图切片的中间

我可以在 Flutter 中使用类似 MPAndroidChart 的图表吗? [关闭]