2012-09-17 27 views
0

我有一个问题,当旋转设备,它涉及achartengine显示网格,当我把设备LANSCAPE,酒吧会认为这样的:图表的网格不会显示正确

http://docs.google.com/file/d/0B3NUAgD0tB0YLVpPV2pab05GZDA/edit

但当POTRAIT,酒吧秀是这样的:

http://docs.google.com/file/d/0B3NUAgD0tB0YRG5tX1c3MElXZTg/edit

我不知道在哪里与电网解决这个问题,因为当我旋转设备,我只需要intiate的与新东方的图表灰。你能帮我解决电网问题吗?

感谢

克拉克

+0

你应该在'onConfigurationChanged'重新初始化或重新绘制图表 –

+0

是的,我在onCreate()中创建图表,所以当我们旋转设备时,图表会自动重新初始化,我只需要检查方向以初始化图表。 任何帮助,请 – user1597721

回答

0

后重新初始化图表,请拨打repaint();

mChartView.repaint(); 

如果不能解决问题,则意味着它是与已知的问题之一AChartEngine中条形图的垂直方向,请参阅this

+0

其实,我叫repaint()。在启动功能中,我检测设备是否在LANSCAPE中,我将orientatin设置为“Oientation.HORIZONTAL”,当设备位于PORTRAIT时,我将设置方向为“Orientation.VERTICAL”。它会超出这个问题。如果我改变垂直的LANSCAPE,并与水平肖像,它工作正常。我不知道那是什么问题?你能给我更多的建议吗? – user1597721

+0

看到我编辑的答案。 –