大家好我正在翻译动画,我需要向上移动我的视图(位于屏幕的中心,但不完全),以便它可以适合从顶部放置9dp的容器。我已经弄明白了如果我将视图从0%p转换为52%p,它将完全适合XHDPI设备的容器布局。这对于google galaxy nexus设备(720 X 1280)来说是完美的,但同样的事情不适用于三星s3。在S3中,我需要将视图移动50%p。请告诉我如何解决此设备相关问题?为什么会发生这种情况?
提前致谢。
答案 0 :(得分:0)
您可以为不同的屏幕使用不同的动画值。例如,您可以在values-xhdpi中为动画添加相同的xml文件并切换一些值。这样所有xhdpi设备都将加载此动画,所有其他设备将加载默认值动画。
答案 1 :(得分:0)
这个问题已经解决了。我不知道这些问题是否可以是特定版本或者其他问题,但我只是尝试使用anim xml文件以实用方式启动Animations的代码。我以这种方式使用动画,它就像魅力。
slide_up = new TranslateAnimation(Animation.ABSOLUTE, Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF, -610);