gpt4 book ai didi

android - setScaleX/setScaleY 怎么了?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:57 28 4
gpt4 key购买 nike

在尝试为我想要的布局找到解决方案时,我遇到了 setScaleX/setScaleY 方法,它们是 View 类的成员。

View class doc

现在查看 RelativeLayout 的方法和 API 级别 8 的过滤,因为我正在为 >= 2.2 开发应用程序,所以上述方法逐渐消失。但是当查看“从类 android.view.View 继承的 XML 属性”时,属性 android:scaleX/android:scaleY 仍然可用。不幸的是,尝试使用这些属性不起作用,Eclipse 说:“错误:在包‘android’中找不到属性‘scaleX’的资源标识符”

RelativeLayout class doc

所以看起来文档是矛盾的,scaleX/scaleY 直到 3.0 才可用,还是我遗漏了什么?

最佳答案

当我尝试在播放任何动画之前使用初始 scaleX 值设置 View 时,我遇到了类似的问题,但是 view.setScaleX() 是因为 API 级别 11 accroding to @Dr.J 。

如果您想在较早的 API 级别中使用 Honeycomb Animation API,请尝试使用 NineOldAndroids http://nineoldandroids.com/ .基于这个开源库,有一种解决方法可以为 View 提供初始 scaleX。

    ObjectAnimator.ofFloat(getMyButton(), "scaleX", 1f, 0f).setDuration(1).start();

关于android - setScaleX/setScaleY 怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727717/

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