【问题标题】:Scale and position a path in a custom View in Android在 Android 的自定义视图中缩放和定位路径
【发布时间】:2014-07-13 01:19:36
【问题描述】:

我正在使用自定义View,以便用户可以在屏幕上绘图。我正在使用Path 类,一切正常。

当方向改变时,自定义View的宽度和高度也会改变。我的问题是,是否有办法根据新的View 大小缩放路径,并将其相对定位。

PS:对于任何想知道我如何保存方向更改路径的人,所有感谢 Rabie Jradi how to serialize an object of android.graphics.Path

【问题讨论】:

    标签: android android-view


    【解决方案1】:

    您可以使用它来缩放路径。

    Matrix scaleMatrix = new Matrix(); scaleMatrix.postResize(orginalWidth/currentWidth, orginalHeight/currentHeight); path.transform(scaleMatrix);

    【讨论】:

    • 没有 Matrix.postResize() 方法。有一个 setScale() 方法。
    • 也许我的意思是 postScale() 或 API 在 4 年内发生了变化。老实说,我什至不记得我写过这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    相关资源
    最近更新 更多