2012-05-15 77 views
0

我能做些什麼來修復androidplot中重疊的圖例?Androidplot圖例重疊

我可以操縱圖例佈局嗎?

+0

你需要什麼細節? X軸圖例重疊,因爲名稱太多/長/無論如何。 – ctekk

回答

3

你可以使用這個放大的傳說:

myPlot.getLegendWidget().setSize(new SizeMetrics(15, SizeLayoutType.ABSOLUTE, 200, SizeLayoutType.ABSOLUTE)); 

15的高度和200的寬度。
更改圖例位置:

myPlot.position(
     myPlot.getLegendWidget(), 
      0, 
      XLayoutStyle.ABSOLUTE_FROM_RIGHT, 
      0, 
      YLayoutStyle.ABSOLUTE_FROM_BOTTOM, 
      AnchorPosition.RIGHT_BOTTOM); 

並重新定位域內的標籤,如果你需要:

myPlot.position(myPlot.getDomainLabelWidget(),      
      0,          
      XLayoutStyle.ABSOLUTE_FROM_LEFT,  
      15,          
      YLayoutStyle.ABSOLUTE_FROM_BOTTOM,  
      AnchorPosition.LEFT_BOTTOM); 
+0

@Coretek你試過這個嗎? – blackwolf

+1

SizeMetrics不再適用於Android情節。我使用「新尺寸(..」而不是SizeMetrics。 – shshnk

0

一些在上面的回答所使用的方法,我沒有工作。我猜四年來事情已經改變了。以下代碼爲我工作。

dynamicPlot.getLegendWidget().setSize(new Size(25, SizeLayoutType.ABSOLUTE, 400, SizeLayoutType.ABSOLUTE)); 

    dynamicPlot.getLegendWidget().position(0, 
      XLayoutStyle.ABSOLUTE_FROM_RIGHT, 
      0, 
      YLayoutStyle.ABSOLUTE_FROM_BOTTOM, 
      AnchorPosition.RIGHT_BOTTOM); 

    dynamicPlot.getDomainLabelWidget().position(0, 
      XLayoutStyle.ABSOLUTE_FROM_LEFT, 
      30, 
      YLayoutStyle.ABSOLUTE_FROM_BOTTOM, 
      AnchorPosition.LEFT_BOTTOM);` 

根據您的需要更改layoutStyle和偏移量。