gpt4 book ai didi

android - MPAndroidChart PieChart 如何更改中心文本以显示不同的颜色和大小

转载 作者:搜寻专家 更新时间:2023-11-01 09:35:19 26 4
gpt4 key购买 nike

这是我的代码:

        SpannableStringBuilder builder = new SpannableStringBuilder();

SpannableString str1= new SpannableString("Last \n 1 Days ");
str1.setSpan(new ForegroundColorSpan(Color.RED), 0, str1.length(), 0);
builder.append(str1);

SpannableString str2= new SpannableString("View Detail");
str2.setSpan(new ForegroundColorSpan(Color.GREEN), 0, str2.length(), 0);
builder.append(str2);

pieChart.setCenterText(""+builder);

我在这里使用 MPAndroidChart 库来实现 PieChart。我想用不同颜色和不同大小更改饼图中的中心文本。但是使用 SpannableString 它没有设置颜色...请提出解决方案。

最佳答案

请使用以下代码:

String str1 = "Last \n 1 Days ";
String str2 = "View Detail";

SpannableStringBuilder sb = new SpannableStringBuilder(str1 + str2);
ForegroundColorSpan fcs1 = new ForegroundColorSpan(Color.RED);
ForegroundColorSpan fcs2 = new ForegroundColorSpan(Color.GREEN);
sb.setSpan(fcs1, 0, str1.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
sb.setSpan(fcs2, str1.length(), str1.length() + str2.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);

piechart.setCenterText(sb);

关于android - MPAndroidChart PieChart 如何更改中心文本以显示不同的颜色和大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43737372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com