Charts: القدرة على تعطيل الأساطير بشكل كامل

تم إنشاؤها على ٢٣ أغسطس ٢٠١٥  ·  3تعليقات  ·  مصدر: danielgindi/Charts

لم أتمكن من العثور على طريقة / إعداد يسمح بتعطيل وسيلة الإيضاح تمامًا وإعادة استخدام المنطقة المتاحة لوسيلة الإيضاح لعرض المخطط نفسه. لنفترض أن لدي عرض 100 × 100 وقمت بتعيينه كعرض مخطط دائري ، فإن وسيلة الإيضاح تشغل مساحة في الأسفل (الإعداد الافتراضي). إذا قمت بإخفاء الأسطورة بطريقة ما لأنني لم أجد واجهة برمجة تطبيقات لذلك (باستخدام لون واضح) ، فستظل المنطقة تظهر فارغة (الرسم البياني في الجزء العلوي ~ 80-90٪ من العرض على ما يبدو. هل هناك طريقة ل تعطيل وسيلة الإيضاح تمامًا وإظهار المخطط في وسط العرض؟
screen shot 2015-08-23 at 10 34 56 am

التعليق الأكثر فائدة

أتذكر أن إعداد ChartLegend.enabled = false; لن يحسب المساحة؟ بعد ذلك ، ألق نظرة على calculateOffsets() في PieRadarChartViewBase ، فهو يحسب المساحة هناك. يجب أن تكون قادرًا على تغييره.

ال 3 كومينتر

أتذكر أن إعداد ChartLegend.enabled = false; لن يحسب المساحة؟ بعد ذلك ، ألق نظرة على calculateOffsets() في PieRadarChartViewBase ، فهو يحسب المساحة هناك. يجب أن تكون قادرًا على تغييره.

قف! هذا فعلها. لقد سكبت على كل ممتلكات ChartLegend ، لكن كان يجب أن ألقي نظرة على الطبقة الممتازة. شكرا @ liuxuan30
قضية ختامية!

هذا أيضا يعمل.

ChartLegend * l = _chartView.legend ؛
l.enabled = خطأ ؛

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات