我有一个相对布局会扩展/折叠 - 所以当用户点击它时我会增加/减少高度。
我正在使用此代码
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) view.getLayoutParams();
params.height = intialExpandedHeight; // or initialHeight - based on the expand or collapse effect
params.width = screenWidht + 150; // or a screenWidht value when collapsed
view.setLayoutParams(params);
view.requestLayout();
布局的高度发生变化,它按我想要的方式工作 - 唯一的问题是宽度没有变化。 (每次都是一样的)
你能告诉我我的代码有什么问题吗?为什么高度会改变而不是宽度?