在项目的“res”文件夹中的“anim”文件夹旁边创建一个新的“anim-ldrtl”文件夹。
将所有RTL动画资源复制到新的文件夹中。
在AndroidManifest.xml中添加以下语句:
在布局文件中使用“start”和“end”属性代替“left”和“right”属性。例如:
或者,可以使用以下代码为布局文件中的视图设置动画:
if (isRTL()) {
anim = AnimationUtils.loadAnimation(getContext(), R.anim.slide_in_right);
} else {
anim = AnimationUtils.loadAnimation(getContext(), R.anim.slide_in_left);
}
myView.startAnimation(anim);
其中,isRTL()方法返回一个boolean值,指示当前设备的语言是否为RTL语言。
下一篇:Android动画不延迟