我正在使用aChartEngine繪製餅圖。我需要更改餅圖的每個文本顏色。是否有任何可能的方法來實現此目的。任何鏈接都將有所幫助Android AChartEngine - 無法更改餅圖中的textColor
2
A
回答
2
不,你不能設置爲不同的顏色每u必須編輯庫
把這些功能放到DefaultRenderer
private int[] mLabelsColors = {TEXT_COLOR};
public int[] getLabelsColors() {
return mLabelsColors;
}
public void setLabelsColors(int[] col) {
// TODO Auto-generated method stub
mLabelsColors = col;
}
和餅圖做這樣的事情,但要小心數組的大小
if(i==0)
drawLabel(canvas, mDataset.getCategory(i), mRenderer, prevLabelsBounds, mCenterX, mCenterY,
shortRadius, longRadius, currentAngle, angle, left, right, mRenderer.getLabelsColors()[0],
paint, true, false);
if(i==1)
drawLabel(canvas, mDataset.getCategory(i), mRenderer, prevLabelsBounds, mCenterX, mCenterY,
shortRadius, longRadius, currentAngle, angle, left, right, mRenderer.getLabelsColors()[1],
paint, true, false);
if(i==2)
drawLabel(canvas, mDataset.getCategory(i), mRenderer, prevLabelsBounds, mCenterX, mCenterY,
shortRadius, longRadius, currentAngle, angle, left, right, mRenderer.getLabelsColors()[2],
paint, true, false);
if(i==3)
drawLabel(canvas, mDataset.getCategory(i), mRenderer, prevLabelsBounds, mCenterX, mCenterY,
shortRadius, longRadius, currentAngle, angle, left, right, mRenderer.getLabelsColors()[3],
paint, true, false);
而且其中u創建甜菜使用
int Col[] ={Color.BLACK,Color.BLUE,Color.CYAN,Color.GREEN,Color.RED};
mRenderer.setLabelsColors(Col);
0
你需要保持一個顏色數組作爲類DefaultRenderer在以下link
3
http://www.achartengine.org/content/javadoc/index.html
提到有一種方法setLabelsColor(INT顏色),但它改變了整個標籤的顏色,所以我想你應該嘗試在庫源代碼中進行編輯。
+0
感謝這個提示 – Abx
1
這就是我所做的。
我編輯了從http://achartengine.googlecode.com/svn/trunk/的aChartEngine代碼庫。我做了一些改動drawLabel(...)方法來實現我的要求
相關問題
- 1. 的Android achartengine簡單餅圖
- 2. 在Achartengine中移動餅圖
- 3. 如何更改achartengine中的餅圖邊距?
- 4. 使用Achartengine更改圖例文本的顏色(餅圖)
- 5. 更改UISearchBar textColor無法正常工作
- 6. Android - 如何更改TimePicker中的textColor?
- 7. 如何更改Android中開關的textcolor
- 8. WKInterfacePicker - 更改textColor
- 9. 的Android AChartEngine - 無法更改Y軸的文字顏色標籤
- 10. AchartEngine餅圖方向問題
- 11. 更改AChartEngine中的圖例大小
- 12. Android:更改TextView textColor父母專注時
- 13. Achartengine - 餅圖消失在對話框中
- 14. 如何更改android.R.id.text1的textColor?
- 15. 更改背景,AlertDialog的textcolor
- 16. 更改UINavigationBar「prompt」的textColor?
- 17. 替換AChartEngine的餅圖數據
- 18. 餅圖:如何使用AChartEngine Android庫在一些餅圖片上顯示文本?
- 19. AChartEngine餅圖查看不顯示
- 20. 更改jfreechart的餅圖
- 21. 如何在Android中更改XML中按鈕的textColor?
- 22. 在Swift中更改UITextView的textColor
- 23. 如何在Android中使用Achartengine時更改圖表UI?
- 24. 更改Textcolor和TextView的背景
- 25. UILabel TextColor不會更改iphone
- 26. 更改Xamarin.Forms Android上的默認TextColor Android上的Listview
- 27. JqPlot餅圖 - 更改餅切片顏色
- 28. 餅圖在aChartEngine屏幕之外滾動
- 29. Android:使用achartengine更改y軸比例的條形圖
- 30. 更改matplotlib餅圖中的行屬性
感謝凱沙夫,它爲我工作 – Abx