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_parent
或wrap_content
,PieChart
将不起作用。如果我给出固定的高度和宽度,它工作正常。此外,如果我删除 ScrollView
,它就像一个魅力!那么在ScrollView
的情况下需要做什么呢?
【问题讨论】:
为饼图添加固定高度 @PhilippJahoda:你读完整个问题了吗? 是的,这是我的建议。 我想这是一个你自己没有写的自定义类;当您编写自定义类时,您必须处理“初始化”对象的所有不同构造函数。可能 match_parent 没有触发任何东西。你可以在构造函数中放置一个打印并检查它是否在放置在视图中时被执行? @PhilippJahoda 请指定高度? 【参考方案1】:在滚动视图中添加以下属性
android:fillViewport="true"
Refer here
【讨论】:
以上是关于MPAndroidChart PieChart 在 ScrollView 中使用时不显示的主要内容,如果未能解决你的问题,请参考以下文章
Highcharts (PieChart) - 第二次绘制时图表宽度减小
如何在Android中使用MPAndroidChart绘制面积图?