0
我在這裏有點卡住了。我有一張圖,但在圖表旁邊,我很想放置一個textview。 textView應該直接從數據庫中獲取我的記錄,併爲其添加顏色代碼。 (現在一個簡單的lus會做)在文本框內動態添加位圖,以便lus
我已經到了點餅圖得到繪製和餅圖旁邊的textview顯示所有打印的字符串(這是現在測試+從數字陣列)
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的顏色(可以說20像素* 20像素) 這將使 位圖Categoryname1 Bitmap2 Categoryname2 ...等等
現在我怎麼能動態地添加位圖到它的int顏色值相同的顏色? 我很喜歡帶有文字的彩色編碼列表。
感謝 Yenthe
我不能將textfields顏色設置爲另一種顏色,因爲for lus只會保留最後一種顏色。每個記錄應該有另一種顏色..你可以舉一個例子來說明如何在lus中添加位圖嗎?這將是一個很好的解決方案。 – Yenthe
你的TextView看起來並沒有在循環中,你不是隻設置了一件事嗎?這將是最後一種顏色。 – a54studio
我通過添加到變量文本+ =「test」+ teller +「\ n」來添加文本;然後將其放置在TextView中。但它只獲取最後一個顏色,因爲這是lus的最後一個週期 – Yenthe