TextView共享元素转换中的重力



我在为Android片段使用共享元素转换时遇到了一个小问题。我正在尝试在两个片段之间移动TextView。我设法使它成功地转换,然而,当我试图返回到源片段时,Textview android:gravity似乎一直存在。在源片段中,文本视图重力定义为:

android:gravity="end"

而在目标碎片中,文本视图重力定义为:

android:gravity="center"

当我从源片段到目的片段时,一切都很好。但是,当我按下后退按钮时,共享的文本视图会移动到中心位置。

有人能提供建议吗?谢谢

转换定义为:

<?xml version="1.0" encoding="utf-8"?>
<transitionSet xmlns:android="http://schemas.android.com/apk/res/android">
<changeTransform/>
<changeBounds/>
</transitionSet>

永不终止!想明白了。我将文本视图包装成水平线性布局。文本视图的宽度和高度设置为"wrap_content"。

最新更新