ImageView大于屏幕宽度。我希望它向左移动(平移),因此它的右侧最终与其父级(屏幕)的右侧对齐。
.______. .______.
| | | |
|............... ................
. image . --> . image .
................ ................
|______| |______|
mv_anim.xml
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:toXDelta="-100%p"
android:duration="50000"
android:repeatMode="reverse"
android:repeatCount="infinite">
</translate>
</set>
我想我可以通过代码将toXDleta
设置为-(imageWidth - screenWidth)
来实现。
但我想保持一切简单,根本不使用代码。有没有更简单的方法通过仅使用XML anim文件来实现这一目标?
答案 0 :(得分:0)
您的ImageView
不大于屏幕宽度。一切都被Window
(又名屏幕)的界限所包含。 ImageView
内的图像已关闭,因为它太大了。使用setScaleType(FIT_END)
放置图片。