自定义View 汽车速度仪表盘

转载请以链接形式标明出处: 

http://blog.csdn.net/lxk_1993/article/details/51373269


学习别人的代码,优化了下绘制速度文字的方法:

for (int i = 0; i < 8; i++) {
			drawSpeedText(canvas,i*6);
		}
private void drawSpeedText(Canvas canvas,int value)
	{ 
		double hudu=0;
		textPaint.setTextSize(25 * mDensitydpi);
		textScale=(int)(textPaint.descent()+textPaint.ascent())/2;
		String TEXT = String.valueOf(value*5); 
		hudu=(2*Math.PI/360)*6*(value+39);
		baseX=(int) (pointX+Math.sin(hudu)*sRadius-textScale/2-textPaint.measureText(TEXT)/1.5);
		baseY=(int) (pointY-Math.cos(hudu)*sRadius-textScale/2);
        canvas.drawText(TEXT, baseX, baseY, textPaint);  
	}

修改后源码地址:

http://download.csdn.net/detail/u010470383/9555254

    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 自定义温度仪表盘是一种非常实用的 APP 设计,主要是为了满足用户对于实时温度的监测需求而开发的。通过该应用,用户可以直观地了解到当前室内温度的变化情况,同时还能够根据实际需要进行相关操作。 首先,实现一个自定义温度仪表盘的过程中,需要考虑到很多方面,比如说界面的设计、数据的获取和可视化等等。因此,需要运用到 Android 的相关知识和技巧,如 View 组件、Canvas 绘图、资源文件等等。在这个过程中,技术架构方面我们需要先确定该 APP 对于用户需求的具体响应方式,结合用户的操作反馈做出相应的设计。 其次,对于数据获取方面,可以结合第三方温度传感器进行数据的读取。通过该传感器不断地获取温度数据,我们可以观察到实时的温度变化情况,并且将这些数据储存在本地数据服务器内,方便之后的温度监控与统计。 最后,对于可视化方面,我们可以运用视觉化图表的技术,将收集到的数据进行展示。在设计温度仪表盘时,需要考虑到实用性和美观度的综合平衡,根据用户产品定位效果,我们可以运用 Android 的图形库,实现出富有设计感的数据可视化表现。 总的来说,对于 Android 自定义温度仪表盘的实现,需要结合多方面因素,包括技术架构、数据获取与存储、以及可视化等等。只有通过全面而细节的设计与开发工作,才能够创造出更加贴近用户需求,并且使用体验良好的 APP 产品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值