프로그래밍 방식으로 가로 방향으로 선형 레이아웃을 선언했습니다.
레이아웃의 너비, 높이, 여백을 동적으로 설정하는 방법.
나는 아래처럼 시도 :
프로그래밍 방식으로 레이아웃의 여백을 설정하는 방법
leftMargin = 40;
rightMargin = 20;
widgetWidth = 300;
topMargin = 5;
bottomMargin = 5;
widgetHeight = 100;
LayoutParams params = new LayoutParams((int) widgetWidth, (int) widgetHeight);
params.setMargins((int) leftMargin, (int) topMargin,
(int) rightMargin, (int) bottomMargin);
newHorizontalLayout = new LinearLayout(ctx);
newHorizontalLayout.setOrientation(LinearLayout.HORIZONTAL);
newHorizontalLayout.setLayoutParams(params);
하지만 난 널 포인터 예외를 받고 있어요. 누구든지 자신의 문제를 해결하는 데 도움을 줄 수 있습니다.
하는 라인 :
마진을 설정하는 방법? 스택 추적은 어디에 있습니까? * 스택 트레이스가있는 곳마다 1 페니를 얻을 수 있다면 ... * – WarrenFaith
logcat을 제공하십시오 – OMAK
아마도 ctx가 null입니까? 가져온 LayoutParams는 무엇입니까? – Blackbelt