一个有希望的快速问题,但我似乎无法找到任何示例......我想View通过a 将多行文本写入自定义Canvas,并且onDraw()我有:
...
String text = "This is\nmulti-line\ntext";
canvas.drawText(text, 100, 100, mTextPaint);
...
Run Code Online (Sandbox Code Playgroud)
我希望这会导致换行,但相反,我会看到神秘的角色\n.
任何指针赞赏.
保罗
得到以下代码:
graph = (LineChart) convertView.findViewById(R.id.graph);
graph.getPaint(Chart.PAINT_LEGEND_LABEL).setColor(Color.BLUE);
graph.getPaint(Chart.PAINT_YLABEL).setColor(Color.BLUE);
graph.getPaint(Chart.PAINT_XLABEL).setColor(Color.BLUE);
Run Code Online (Sandbox Code Playgroud)
但是仍然是X/Y值标签的颜色以及传说中的标签保持黑色.我错过了什么吗?还有其他方法来设置这些颜色吗?
例如,这一行可以工作,并为每个数据点生成蓝色值标签:
graph.getPaint(Chart.PAINT_VALUES).setColor(Color.BLUE);
Run Code Online (Sandbox Code Playgroud)
提前致谢!
得到以下代码:
Legend legend = mChart.getLegend();
legend.setLabels(new String[]{"aaaaa", "bbbbb", "ccccc"});
Run Code Online (Sandbox Code Playgroud)
此设置不生效有没有其他方法来设置文本?