首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MPAndroidChart 餅圖隱藏右上角圖例(顏色塊)的方法

     編輯:程式設計綜合問答

問題現象

使用 PieChart 繪製餅圖時,右上角默認顯示圖例,包含顏色塊與標籤,影響界面簡潔度。

解決方案

調用 PieChart.getLegend() 獲取 Legend 對象,設置 setEnabled(false) 即可完全隱藏。

代碼示例

PieChart pieChart = findViewById(R.id.pieChart);
// ... 配置數據 ...

Legend legend = pieChart.getLegend();
legend.setEnabled(false); // 隱藏圖例

進階:自定義圖例樣式(而非隱藏)

若需保留圖例但調整位置/樣式,可配置:

legend.setVerticalAlignment(Legend.LegendVerticalAlignment.BOTTOM);
legend.setHorizontalAlignment(Legend.LegendHorizontalAlignment.CENTER);
legend.setOrientation(Legend.LegendOrientation.HORIZONTAL);
legend.setForm(Legend.LegendForm.CIRCLE); // 圖例形狀:圓形/方形/線條
legend.setTextSize(12f);
legend.setTextColor(Color.BLACK);

參考資料

官方 Wiki:The Legend
StackOverflow 熱門回答:MPAndroidChart Legend Customization

一行代碼搞定圖例顯隱,讓餅圖更專注於數據本身。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved