android - Android 2.2 上 View 的兼容方法(setScale 和 setPivot)

标签 android android-2.2-froyo android-view android-3.0-honeycomb

我有一个专为 Honeycomb 设计的应用程序,现在我需要让它在旧的 Galaxy Tab (Android 2.2) 上运行。

但是我在 Froyo 上使用了一些不属于 API 的方法:

        //child is a View
        child.setPivotX(0);
        child.setPivotY(0);
        child.setScaleY(scaleFromOriginal);
        child.setScaleX(scaleFromOriginal);

有人知道如何在 2.2 上实现相同的结果吗?

PS:我正在寻找兼容包,但这些方法没有帮助程序。

最佳答案

你可以使用 Nineoldandroids

ViewHelper.setPivotY(child, 0f);
ViewHelper.setPivotX(child, 0f);

ViewHelper.setScaleY(child, scaleFromOriginal);
ViewHelper.setScaleX(child, scaleFromOriginal);

http://nineoldandroids.com/#usage

关于android - Android 2.2 上 View 的兼容方法(setScale 和 setPivot),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8357324/

相关文章:

java - 无法找到 ABI x86 的 'userdata.img' 文件以复制到 AVD 文件夹中

Android:与上位机通信

android - 在 Android 的 Scrollview 中使用约束布局是个好主意吗?

android - 同步 Gradle 时出现 Firebase 错误

android - 如何正确使用Checkbox ClickListener?

android - 以编程方式设置 FlexboxLayout 的属性 layout_wrapbefore

android - 没有预览的视频录制

java - Android 用按钮启动 Activity?

android - android 有内置的 PDF 查看器吗?

android - 在 Android 中动态添加一个 RelativeLayout 到一个 LinearLayout