如何动态调整视图的宽度和高度?
答
为什么不直接在View1 onClickListener中设置第二个视图对View.GONE的可见性?这比调整第一个视图的宽度更简单也更快
答
此代码设置放置在RelativeLayout中的yourView的宽度和高度。
int viewWidth = 69;
int viewHeight = 69;
RelativeLayout.LayoutParams newViewParams = new RelativeLayout.LayoutParams(viewWidth, viewHeight);
View v = (View)findViewById(R.id.yourView);
v.setLayoutParams(newViewParams);
或者,对于LinearLayout中,你需要使用这样的:
LinearLayout.LayoutParams newViewParams = new LinearLayout.LayoutParams(viewWidth, viewHeight);