我想以编程方式进行相对布局并设置 android:layout_widht=60 android:layout_height=60。当我以编程方式进行时,它会填满整个屏幕吗?我怎样才能做到这一点?
我的代码:`
RelativeLayout relativeLayout=new RelativeLayout(getContext());
RelativeLayout.LayoutParams rel_btn = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
rel_btn.height = 60;
rel_btn.width = 60;
relativeLayout.setLayoutParams(rel_btn);
this.setBackgroundResource(com.example.R.drawable.line);`
画面:
最佳答案
btn.getLayoutParams().width = width;
btn.getLayoutParams().height = height;
其实就是用
RelativeLayout.LayoutParams rel_btn = new RelativeLayout.LayoutParams(
60, 60);
没关系。问题可能是背景图片拉伸(stretch)了按钮
关于android - 相对布局宽度/高度无法以编程方式工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9526577/