MPAndroidChart icon indicating copy to clipboard operation
MPAndroidChart copied to clipboard

饼状图怎么让 金额和名字展示在一行

Open wqzbb opened this issue 2 years ago • 13 comments

1654509174(1)

wqzbb avatar Jun 06 '22 09:06 wqzbb

你是说中间的文字?还是另外五组数据显示为一列?

gs666 avatar Jun 07 '22 06:06 gs666

你是说中间的文字?还是另外五组数据显示为一列?

外面的推广 5.00 变成一行

wqzbb avatar Jun 07 '22 09:06 wqzbb

你是说中间的文字?还是另外五组数据显示为一列?

外面的推广 5.00 变成一行

现在不就是一行?

gs666 avatar Jun 07 '22 12:06 gs666

你是说中间的文字?还是另外五组数据显示为一列?

外面的推广 5.00 一行一行

现在不就是一首歌吗?

什么意思 我是说怎么弄成这种效果

wqzbb avatar Jun 08 '22 06:06 wqzbb

你可以参考一下DEMO里面的 PiePolylineChartActivity,里面用到了 PercentFormatter类。

修改其中的 getFormattedValue 方法可以定制显示的文字,你将名字添加到前面就可以了,如果对字体还有要求的话可以使用富文本。

gs666 avatar Jun 08 '22 08:06 gs666

那怎么把文字 弄到标签外面 

------------------ 原始邮件 ------------------ 发件人: "PhilJay/MPAndroidChart" @.>; 发送时间: 2022年6月8日(星期三) 下午4:09 @.>; @.@.>; 主题: Re: [PhilJay/MPAndroidChart] 饼状图怎么让 金额和名字展示在一行 (Issue #5310)

你可以参考一下DEMO里面的 PiePolylineChartActivity,里面用到了 PercentFormatter类。

修改其中的 getFormattedValue 方法可以定制显示的文字,你将名字添加到前面就可以了,如果对字体还有要求的话可以使用富文本。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

wqzbb avatar Jun 08 '22 08:06 wqzbb

dataSet.xValuePosition = PieDataSet.ValuePosition.OUTSIDE_SLICE我加了这一句 他就显示成为2行了呢

------------------ 原始邮件 ------------------ 发件人: "PhilJay/MPAndroidChart" @.>; 发送时间: 2022年6月8日(星期三) 下午4:09 @.>; @.@.>; 主题: Re: [PhilJay/MPAndroidChart] 饼状图怎么让 金额和名字展示在一行 (Issue #5310)

你可以参考一下DEMO里面的 PiePolylineChartActivity,里面用到了 PercentFormatter类。

修改其中的 getFormattedValue 方法可以定制显示的文字,你将名字添加到前面就可以了,如果对字体还有要求的话可以使用富文本。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

wqzbb avatar Jun 08 '22 08:06 wqzbb

我现在用你的方法可以了 我怎么把里面的 文字 拼成另一个字段放在实体类里 一起用

------------------ 原始邮件 ------------------ 发件人: "PhilJay/MPAndroidChart" @.>; 发送时间: 2022年6月8日(星期三) 下午4:09 @.>; @.@.>; 主题: Re: [PhilJay/MPAndroidChart] 饼状图怎么让 金额和名字展示在一行 (Issue #5310)

你可以参考一下DEMO里面的 PiePolylineChartActivity,里面用到了 PercentFormatter类。

修改其中的 getFormattedValue 方法可以定制显示的文字,你将名字添加到前面就可以了,如果对字体还有要求的话可以使用富文本。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

wqzbb avatar Jun 08 '22 09:06 wqzbb

我在getFormattedValue 方法里面 用了spannableString ForegroundColorSpan 怎么字体颜色不管用呢

------------------ 原始邮件 ------------------ 发件人: "PhilJay/MPAndroidChart" @.>; 发送时间: 2022年6月8日(星期三) 下午4:09 @.>; @.@.>; 主题: Re: [PhilJay/MPAndroidChart] 饼状图怎么让 金额和名字展示在一行 (Issue #5310)

你可以参考一下DEMO里面的 PiePolylineChartActivity,里面用到了 PercentFormatter类。

修改其中的 getFormattedValue 方法可以定制显示的文字,你将名字添加到前面就可以了,如果对字体还有要求的话可以使用富文本。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

wqzbb avatar Jun 09 '22 02:06 wqzbb

不好意思,我看了一下,直接使用富文本的话确实不行,因为这里的绘制原理是传递text文本和颜色数值,由Canvas绘制,而Canvas是没有直接绘制富文本的方法的。我的建议是修改 PieChartRendererdrawValues方法,手动绘制富文本。

gs666 avatar Jun 09 '22 02:06 gs666

我能怎么单独修改实体类里的data的字体颜色吗 不知道怎么修改了

------------------ 原始邮件 ------------------ 发件人: "PhilJay/MPAndroidChart" @.>; 发送时间: 2022年6月9日(星期四) 上午10:41 @.>; @.@.>; 主题: Re: [PhilJay/MPAndroidChart] 饼状图怎么让 金额和名字展示在一行 (Issue #5310)

不好意思,我看了一下,直接使用富文本的话确实不行,因为这里的绘制原理是传递text文本和颜色数值,由Canvas绘制,而Canvas是没有直接绘制富文本的方法的。我的建议是修改 PieChartRenderer类 drawValues方法,手动绘制富文本。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

wqzbb avatar Jun 09 '22 02:06 wqzbb

不知道你说的什么意思,是指value吗?

 PieData data = new PieData(dataSet);
        data.setValueFormatter(new PercentFormatter());
        data.setValueTextSize(11f);
        data.setValueTextColor(Color.BLACK);
        data.setValueTypeface(tf);

gs666 avatar Jun 09 '22 02:06 gs666

那怎么把文字 弄到标签外面 

------------------ 原始邮件 ------------------ 发件人: "PhilJay/MPAndroidChart" @.>; 发送时间: 2022年6月8日(星期三) 下午4:09 @.>; @.@.>; 主题: Re: [PhilJay/MPAndroidChart] 饼状图怎么让 金额和名字展示在一行 (Issue #5310)

你可以参考一下DEMO里面的 PiePolylineChartActivity,里面用到了 PercentFormatter类。

修改其中的 getFormattedValue 方法可以定制显示的文字,你将名字添加到前面就可以了,如果对字体还有要求的话可以使用富文本。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

wqzbb avatar Oct 11 '22 08:10 wqzbb