我有点卡在这里。我有一个图表,但我想在图表旁边放一个文本视图。textView 应该直接从数据库中获取我的记录并向其添加颜色代码。(现在一个简单的 for 循环就可以了)
我已经绘制了饼图并且饼图旁边的文本视图显示了所有打印的字符串(现在是测试+数组中的数字)
protected void createPiechart(){
Number[] seriesOfNumbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int teller = 0, teller2 = 0;
String text= "";
PieGraph pg = (PieGraph) findViewById(R.id.piegraph);
for (teller = 0; teller < seriesOfNumbers.length;) {
//Random colors in the whole range
Random randomFullRange = new Random();
int color = Color.argb(255, randomFullRange.nextInt(256), randomFullRange.nextInt(256), randomFullRange.nextInt(256));
teller2 = 100 + (15 * teller);
seriesOfNumbers[teller] = teller;
PieSlice slice = new PieSlice();
//Random colors only in green tints.
//Random rnd = new Random();
//int color = Color.argb(255, 0, teller2, 0);
slice.setColor(color);
slice.setValue(teller);
slice.setTitle("test");
pg.addSlice(slice);
text += "test " + teller + "\n";
teller++;
}
TextView textPieGraph = (TextView) findViewById(R.id.textPieGraph);
textPieGraph.setText(text);
}
现在我想在某种位图中添加 pieslice 在 textview 中的颜色(比如说 20px*20px),这将给出 Bitmap Categoryname1 Bitmap2 Categoryname2 ... 等等。
现在如何使用与我的 int 颜色值相同的颜色动态添加位图?我想要一个带有文本的彩色编码列表。
谢谢Yenthe