【发布时间】:2017-03-27 09:52:14
【问题描述】:
我有一个 FrameLayout,我正在其上绘制一些线条(通过 onDraw 方法在画布上)和一些矩形对象(通过 addView 方法添加到父 FrameLayout 的 FrameLayouts)。基本思想是线条代表道路/铁路线等地图,对象代表车辆。我遇到的问题是,当我缩放父 FrameLayout 时,地图线和车辆的边界有时会变得更厚、更薄或完全消失。它似乎与缩放因子有关。我已经尝试为线条设置抗锯齿标志并使它们变粗,但它仍然会发生。我还尝试使车辆的边框(可通过描边绘制的背景形状)更粗,并使用带有填充/边距的嵌套填充视图,而不是使用可绘制的背景,但这也没有任何区别。
有什么想法吗?
谢谢
【问题讨论】:
-
代码,代码。给我们一些代码。
标签: android android-canvas android-view android-viewgroup