我成功使用图表引擎显示饼图。我想根据屏幕尺寸自定义标签文本大小。提前致谢。
这个问题归结为解决问题。 achartengine 的设计似乎考虑到了原始像素,而显示质量和像素密度在过去几年中显着提高。 achartengine 示例中的标签在我的 HTC One 上很小!
安卓已经推出了与比例无关的像素 https://developer.android.com/design/style/typography.html。将它们与 achartengine 一起使用的关键是TypedValue
班级。这就是我所做的:
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
float val = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 18, metrics);
我从上面链接中的“中等文本大小”中得到了 18。
然后你可以使用val
任何您想要使用中等大小文本的地方。例如:
renderer.setLabelsTextSize(val);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)