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

Android视图和线条在缩放时扭曲,android,android-canvas,android-view,android-viewgroup,Android,Android Canvas,Android View,Android Viewgroup,我有一个FrameLayout,我正在其上绘制一些线(通过onDraw方法在画布上)和一些矩形对象(通过addView方法添加到父FrameLayout的FrameLayout)。其基本思想是线代表道路/铁路线等的地图,对象代表车辆。我遇到的问题是,当我缩放父框架布局时,地图线和车辆边界有时会变得更厚、更薄或完全消失。它似乎与缩放因子有关。我曾尝试为这些行设置反别名标志,并使它们变粗,但这种情况仍然存在。我还尝试过使车辆的边框(背景形状可通过笔划绘制)更厚,并使用带有填充/边距的嵌套填充视图,而

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

有什么想法吗


谢谢

您必须根据缩放系数改变线条的粗细以及任何尺寸和文本大小

代码,代码。给我们一些代码。