Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 仅调整CardView的高度也会更改宽度_Android_Animation_Cardview - Fatal编程技术网

Android 仅调整CardView的高度也会更改宽度

Android 仅调整CardView的高度也会更改宽度,android,animation,cardview,Android,Animation,Cardview,我目前有一个回收器视图,其中有一个CardView列表。 当我点击卡片时,我希望能够展开卡片(仅更改高度)。通过设置带有动画的卡的新高度,这可以很好地工作 问题是,当我点击展开卡片时,宽度也会缩小到屏幕宽度的一半以下。如果我滚动视图并返回,则宽度设置正确。每次我尝试扩展高度时,它都会扩展到正确的大小,但宽度会缩小 我应该做些什么来在回收者视图中展开/折叠一张卡片,而不产生同样调整卡片宽度的副作用 我尝试只在valueAnimator中设置高度,这对扩展有效。 我尝试在动画结尾以编程方式设置宽度以

我目前有一个回收器视图,其中有一个CardView列表。 当我点击卡片时,我希望能够展开卡片(仅更改高度)。通过设置带有动画的卡的新高度,这可以很好地工作

问题是,当我点击展开卡片时,宽度也会缩小到屏幕宽度的一半以下。如果我滚动视图并返回,则宽度设置正确。每次我尝试扩展高度时,它都会扩展到正确的大小,但宽度会缩小

我应该做些什么来在回收者视图中展开/折叠一张卡片,而不产生同样调整卡片宽度的副作用

我尝试只在valueAnimator中设置高度,这对扩展有效。
我尝试在动画结尾以编程方式设置宽度以匹配父级,但没有效果。

要获得更好的解决方案,请与我们共享代码,直到实现为止

检查xml代码中是否有宽度的“包裹内容”值


它将解决您的问题。

如果您共享一些相关代码,可能会有所帮助。您是否可以分享围绕CardView实现的内容,包括java/kotlin、xml(包括样式,如果有)和动画?