मुझे RadarChart
लेबल के साथ कुछ समस्याएं हैं। विशेष रूप से, यदि मैं लंबे ग्रंथों (उदाहरण के लिए 15-20 वर्ण) का उपयोग करता हूं, और उपलब्ध स्थान बहुत बड़ा नहीं है, तो चार्ट गिर जाता है और लेबल ढह गए चार्ट के अंदर स्थित होते हैं (लेकिन स्पष्ट रूप से अधिक स्थान उपलब्ध है)।एमपी एंड्रॉइड चार्ट रडार चार्ट खुद को ध्वस्त कर देता है
मैंने लेबल अक्ष के लिए ValueFormatter
का उपयोग करने का प्रयास किया जो लेबलों को छोटा कर देता है यदि वे 5 वर्णों से अधिक हैं, लेकिन जैसा कि मैंने देखा है, चार्ट आकार की गणना पूर्ण लेबल टेक्स्ट पर आधारित है, क्योंकि चार्ट उसी तरह से गिर गया है। पहले वर्णित
XAxis xAxis = radarChart.getXAxis();
xAxis.setValueFormatter(new XAxisValueFormatter() {
@Override
public String getXValue(String original, int index, ViewPortHandler viewPortHandler) {
return original.length() > 5 ? original.substring(0, 5) + "…" : original;
}
});
समस्या को स्पष्ट करने के लिए यहां कुछ चित्र दिए गए हैं। चार्ट CardView
एस के अंदर प्रदर्शित होते हैं और जैसा कि आप देख सकते हैं, वहां सभी जगहों पर बहुत सी जगह शेष है। पहले दो चित्रों को ValueFormatter
सेट के साथ लिया गया है, अंतिम दो इसके बिना हैं।
आपको लगता है कि हल किया? –
नहीं, अभी तक नहीं; मैं lib संस्करण को अपडेट करने का प्रयास करूंगा, तब से कुछ प्रमुख अपडेट थे। – Sleeper9