0
我正在使用AchartEngine Lib在我的应用程序内显示饼图,但我面临一个奇怪的问题,就像当我更改手机的方向时,饼图不居中对齐,它会改变任何方向。 请让我知道我该如何集中aligne饼图?AchartEngine饼图方向问题
我正在使用AchartEngine Lib在我的应用程序内显示饼图,但我面临一个奇怪的问题,就像当我更改手机的方向时,饼图不居中对齐,它会改变任何方向。 请让我知道我该如何集中aligne饼图?AchartEngine饼图方向问题
我有同样的问题,创建它在一个片段。
花费数小时后,我设法通过覆盖onConfigurationChanged方法来做到这一点。
问题是onConfigurationChanged在布局更改之前调用,并且我找不到任何布局后调用的方法。给它增加一个睡眠似乎有诀窍。
您必须从布局中删除chartView,使其为空,重新创建它,然后再次添加到布局。
代码:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(100);
} catch(Exception e) { }
chartLayout.removeView(mChartView);
mChartView = null;
mChartView = ChartFactory.getPieChartView(getActivity(), mSeries, mRenderer);
chartLayout.addView(mChartView);
}
});
}