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);
}
});
}