缩放时Android视图和线条会扭曲

时间:2017-03-27 09:52:15

标签: android android-canvas android-view android-viewgroup

我有一个FrameLayout,我正在绘制一些线条(在画布上通过onDraw方法)和一些矩形对象(FrameLayouts通过addView方法添加到父FrameLayout)。基本思想是线条代表道路/铁路线等地图,物体代表车辆。我遇到的问题是,当我缩放父FrameLayout时,地图线和车辆的边界有时会变得更厚,更薄或完全消失。它似乎与缩放因子有关。我已经尝试为线条设置反别名标志并使它们更厚但仍然会发生。我还试图使车辆的边框(背景形状可用笔画绘制)更厚,并使用带有填充/边距的嵌套填充视图,而不是使用背景绘制,但这也没有任何区别。< / p>

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您必须根据缩放系数

改变线条的粗细以及任何尺寸和文字大小