Hiện tại tôi có một số ImageView
kéo dài chiều dài của thiết bị và được chia tỷ lệ bằng 3. Rõ ràng, các cạnh được cắt bên ngoài màn hình. Tôi muốn hình động bắt đầu với phía bên trái của hình ảnh ở phía bên trái của thiết bị, sau đó chuyển nó sang cho đến khi bên phải của hình ảnh ở bên phải của thiết bị.Bản dịch tương đối trong hình ảnh động trong xml
tôi có thể đạt được chúng bằng cách thiết lập các hình ảnh để nó là cơ sở ban đầu sau đó về cơ bản làm điều này:
<objectAnimator
android:propertyName="translationX"
android:duration="6000"
android:valueTo="-1280"
android:valueType="floatType"
/>
Tuy nhiên, chỉ có các công trình này vì tôi biết kích thước chính xác của hình ảnh và kích thước chính xác của Motorola của tôi Xoom. Đương nhiên, tôi muốn điều này làm việc trên bất kỳ thiết bị nào, vì vậy tôi cần một cái gì đó ít mã hóa cứng hơn. Với hình ảnh động Tween, nó hoạt động ngay lập tức kể từ khi bạn có thể dịch một cái gì đó dựa trên một tỷ lệ phần trăm của kích thước của nó. Nó không hoàn hảo, nhưng nó hoạt động đủ tốt cho hiệu ứng này. Bất động sản aniimations dường như không có điều này. Các thuộc tính translationX
và X
phải có các đơn vị.
Có cách nào đơn giản để dịch một chế độ xem có các hoạt ảnh thuộc tính dựa trên vị trí tương đối không? Tôi có phải tạo một tệp hoạt ảnh riêng biệt cho mỗi thứ nguyên không? Có cách nào khác để tôi có thể đạt được hiệu ứng này không? Tôi không muốn tạo ra hình ảnh động của riêng mình.
bạn đã biết làm thế nào để làm điều đó ??? – confucius