LinearLayout에서 프로그래밍 방식으로 여백 설정
Android에서 화면을 채우는 균등하게 분포된 버튼이 있는 LinearLayout을 만드는 것은 Java 코드를 사용하여 간단합니다. 그러나 버튼 사이에 공간을 만들기 위해 이러한 버튼에 여백을 추가할 때 문제가 발생합니다.
LinearLayout에서 프로그래밍 방식으로 여백을 설정하려면 LinearLayout.LayoutParams 클래스를 활용해야 합니다. 자세한 설명은 다음과 같습니다.
LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT ); params.setMargins(30, 20, 30, 0); // Adjust values to set margins Button button = new Button(this); button.setText("Button with Margins"); layout.addView(button, params);
이 예에서는 LinearLayout의 방향이 세로로 설정되어 있습니다. LinearLayout.LayoutParams 인스턴스는 버튼의 너비와 높이(각각 MATCH_PARENT 및 WRAP_CONTENT)로 구성됩니다. 핵심 단계는 이 레이아웃 매개변수 객체에서 setMargins를 호출하는 것입니다. 네 개의 정수 값은 왼쪽, 위쪽, 오른쪽, 아래쪽 여백을 나타냅니다. 0 값은 아래쪽 여백이 없음을 나타냅니다. 마지막으로 지정된 여백을 사용하여 버튼이 LinearLayout에 추가됩니다.
LinearLayout.LayoutParams 클래스와 해당 setMargins 메소드를 활용하면 프로그래밍 방식으로 LinearLayout의 버튼 사이에 여백을 손쉽게 추가할 수 있습니다.
위 내용은 Android의 LinearLayout에 있는 버튼에 프로그래밍 방식으로 여백을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!