gpt4 book ai didi

android - Android 上的 Canvas.scale()。重绘全屏

转载 作者:行者123 更新时间:2023-11-30 03:59:33 28 4
gpt4 key购买 nike

所以我正在使用 Android Developers 上的示例来实现双指缩放以缩放我的 Activity。

我正在缩放一个自定义 View ,里面有一个 ScrollView (和其他东西)。

当我缩放时,只有实际显示的屏幕会调整大小 - 但我希望缩小的东西显示更多内容,因为它们在缩小时有更多的空间来显示。我希望他们使用所有的全屏空间。

我的自定义 View ondraw 方法看起来像这样:

public void draw(Canvas canvas) {

canvas.scale(mScaleFactor, mScaleFactor);
super.draw(canvas);
}

这是现在的样子

enter image description here

如果有什么不清楚的,请发表评论。任何帮助表示赞赏编辑:我将我的自定义 View 设为另一种背景颜色,现在我看到我的 View 仍然是全屏,而不是 child 。

最佳答案

尝试使用 LayoutParams 强制缩放 View 的大小。

This thread有关于如何执行此操作的更多详细信息。

关于android - Android 上的 Canvas.scale()。重绘全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12722300/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com