我需要一个旋转轮图形,它位于屏幕底部的一半,然后在用户采取行动时动画(旋转)。
我可以通过调用将车轮图形从屏幕上移开:
Animation animation = new TranslateAnimation(Animation.ABSOLUTE,0,Animation.ABSOLUTE, 0,Animation.ABSOLUTE,wheelPos, Animation.ABSOLUTE, wheelPos);
animation.setDuration(1);
animation.setFillAfter(true);
wheel.startAnimation(animation);
没关系,我可以通过 LayoutParams 将宽度设置为我想要的任何值。
但是我怎样才能使不同屏幕尺寸的轮子尺寸相同呢?例如,我需要将车轮 Y 像素放置在屏幕之外(wheelPos 变量),但在 Nexus S 与 Nexus 7 上,我如何计算合适的 Y 值?
宽度也是如此,如何计算宽度以使其看起来完全相同?
我注意到 Catch android 应用程序https://catch.com/ - 如果我扩展他们的滚轮菜单,它的大小在 Nexus S 和 Nexus 7 上是相同的 - 他们是如何做到的?