작동하지 선폭이 동적으로view.getLayoutParams는(). 내가보기의 높이와 너비를 설정하는 코드를 작성했습니다 누가
view.getLayoutParams().width = 120;
view.getLayoutParams().height = 120;
그것은 누가 장치 아래에서 완벽하게 작동하지만, 누가 그것을 작동하지 않습니다. 너가 업데이트 한 후에 어떤 변화가 있니?
업데이트 :이
1을 작동하지만
) 내가 높이와 폭
2) view.setLayoutParams(new LinearLayout.LayoutParams(200, 120));
그래서없이 사전 누가 장치에서 작업을하는 이유를 설정 한 후 view.requestLayout()
을 사용하고 있습니다 이 두 가지 옵션을 사용합니까?
어디 당신을 도움이되기를 바랍니다 시도 요 그 코드를 사용하고 있습니까? 레이아웃이 이미 그려져 있습니까? – GVillani82
@ GVillani82'onGlobatLayout()'내부에 있으므로 뷰가 생성 된 후에 호출됩니다. 'addOnGlobalLayoutListener()'를 사용했습니다 –