1. 程式人生 > >android 動態設定控制元件的高度,使用對應佈局中的dp值

android 動態設定控制元件的高度,使用對應佈局中的dp值

1. 獲取你要進行改變的控制元件的佈局

LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) myView.getLayoutParams();

2.設定佈局的高度   後面的引數就是對應xml中的  42dp  可以根據需要進行改變

linearParams.height=((int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 42, getResources().getDisplayMetrics()));

3.最後設定下控制元件的佈局就可以了

myView.setLayoutParams(linearParams);