Android 相对布局宽度变化,但高度不变化?

Android 相对布局宽度变化,但高度不变化?,android,android-layout,Android,Android Layout,XML: 宽度更改为我设置的值,但高度与我更改为的值无关。我尝试将XML中的布局高度更改为10dp,但也没有效果。我也尝试过: RelativeLayout layout = (RelativeLayout) findViewById(R.id.activity_main); layout.setBackgroundResource(R.drawable.something); layout.getLayoutParams().width = 900; layout.getLayoutParam

XML:

宽度更改为我设置的值,但高度与我更改为的值无关。我尝试将XML中的布局高度更改为10dp,但也没有效果。我也尝试过:

RelativeLayout layout = (RelativeLayout) findViewById(R.id.activity_main);
layout.setBackgroundResource(R.drawable.something);
layout.getLayoutParams().width = 900;
layout.getLayoutParams().height = 900;

但同样的问题也发生了

现在,只需删除滚动视图,您就会看到它可以正常工作。然后阅读为什么没有(提示:搜索引擎)。了解onMeasure、onLayout、ViewGroups和ScrollView的一般信息。最终,您将成为一名更好的Android开发人员:)。另外,您是否正在调用invalidateLayout()(或类似的?)。删除ScrollView有效,谢谢:)
RelativeLayout layout = (RelativeLayout) findViewById(R.id.activity_main);
layout.setBackgroundResource(R.drawable.something);
layout.getLayoutParams().width = 900;
layout.getLayoutParams().height = 900;
LayoutParams params = layout.getLayoutParams();
params.height = 320;
params.width = 320;