我需要一个离屏幕底部一半的旋转轮图形,然后在用户采取行动时动画(旋转)。
我可以通过调用以下方式将滚轮图形从屏幕上移开:
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安卓应用程序https://catch.com/ - 如果我扩展他们的滚轮菜单,它的大小与Nexus S相比相同与Nexus 7相比 - 他们怎么可能实现这一目标?