Android 如何动态调整视图宽度和高度?
我将向线性布局添加两个视图。当我点击第一个视图时,它也必须占据第二个视图的宽度。我该怎么做呢?为什么不将第二个视图的可见性设置为view.GONE in View1 onClickListener?这比调整第一个视图的宽度更简单、更快。此代码设置放置在相对视图中的视图的宽度和高度Android 如何动态调整视图宽度和高度?,android,Android,我将向线性布局添加两个视图。当我点击第一个视图时,它也必须占据第二个视图的宽度。我该怎么做呢?为什么不将第二个视图的可见性设置为view.GONE in View1 onClickListener?这比调整第一个视图的宽度更简单、更快。此代码设置放置在相对视图中的视图的宽度和高度 int viewWidth = 69; int viewHeight = 69; RelativeLayout.LayoutParams newViewParams = new RelativeLayout.Layou
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.LayoutParams newViewParams = new LinearLayout.LayoutParams(viewWidth, viewHeight);