我有点卡在这里。我有一个图表,但在图表旁边我想要一个textview。 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) 哪个会给 位图Categoryname1 Bitmap2 Categoryname2 ......等等。
现在我怎么能用我的int颜色值的相同颜色动态地添加位图? 我喜欢带有文字的彩色编码列表。
由于 Yenthe
答案 0 :(得分:0)
您可以将textview的背景设置为颜色,或者在文本后面添加位图。
textPieGraph.setBackgroundColor(Color.blahblah);
如果您希望它旁边(对用户来说可能更容易),您可以在文本视图周围添加一个水平布局,并在其旁边放置一个小视图并为其中的背景着色。这样,文本旁边可能会出现颜色方块。