废话少说直接上代码。
通过重写LineDataSet类实现背景颜色不同;
通过重写view类实现点的颜色不同;
重写LineDataSet类
通过重写getColor方法背景颜色不同;
public class Linechrset extends LineDataSet {
List list;
public Linechrset(List yVals, String label) {
super(yVals, label);
list=yVals;
}
@Override
public int getColor(int index) {
if(index<(list.size()-1)){
if((list.get(index+1).getVal())<50){
return mColors.get(0);
}else if(list.get(index+1).getVal()<70){
return mColors.get(1);
}else{
return mColors.get(2);
}
}else{
return mColors.get(0);
}
}
}
MainActivity
public class MainActivity extends AppCompatActivity {
private RelativeLayout adasdasd;
Runtt runnable=new Runtt();
private LineChart mChart;
int i=0;
private ArrayList valueg = new ArrayList<>();
private ArrayList values = new ArrayList<>();
private ArrayList
}
重写view
画点
public class Relativett extends View {
ArrayList> dian=new ArrayList<>();
ArrayList colore=new ArrayList<>();
Paint paint = new Paint();
public Relativett(Context context,ArrayList> dian,ArrayList colore) {
super(context);
this.dian=dian;
this.colore=colore;
}
@Override
protected void onDraw(Canvas canvas) {
for(int ee=0;ee paint.setColor(colore.get(ee));
canvas.drawCircle(dian.get(ee).get("x"), dian.get(ee).get("y"), 5, paint);
}
super.onDraw(canvas);
}
}
源码
- Android-解决AutoCompleteText下拉提示的字体颜色是白色的问题
- 记一次Android完整项目(1)-设置statusBar颜色
- Android开发小技巧之对android颜色渐变(Gradient )的改进
- Android十六进制透明度代码
- 修改WebView背景颜色为透明
- Android中实现部分字体颜色改变的方式
- android 同一个界面多个跑马灯实现
- Android中控件的onClickListener,点击监听器
- android中 关于listitem 获得焦点时,改变其背景
随机推荐
-
android的Handler
-
Android(安卓)Manifest.permission权限
-
Android安全模型之Android安全机制(进程通
-
Android(安卓)Fragments 详细使用详细介
-
Android——Handler和AsyncTask的使用
-
应用phprpc协议实现Android客户端的一些
-
Windows环境下Android(安卓)Studio v1.0
-
利用HTML5开发Android笔记(下篇)
-
Android(安卓)的启动流程
-
一种基于Android智能手机的远程视频监控