【问题标题】:Android views and lines distort when zooming缩放时Android视图和线条扭曲
【发布时间】:2017-03-27 09:52:14
【问题描述】:

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

有什么想法吗?

谢谢

【问题讨论】:

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

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 2011-07-19
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    相关资源
    最近更新 更多