프로그래밍 방식으로 세로 선형 LinearLayout에 사용자 정의보기를 추가하고 있으며보기 사이에 약간의 공간이 필요합니다. setPadding (0, 1, 0, 1)을 CustomView 생성자에 추가하려고 시도했지만 아무런 효과가없는 것 같습니다. 어떤 충고?
* 여백을 사용해야한다고 지적되었습니다. 동적으로 뷰를 추가하고 있기 때문에 (XML이 아닌) 코드에서 여백을 설정해야합니다. 나는 이것을하는 방법이 아래에 있다고 생각하지만 작동하지 않습니다.
public class MyView extends View
{
public MyView (Context context)
{
super(context);
MarginLayoutParams params = new MarginLayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(0, 10, 0, 10);
setLayoutParams(params);
*편집하다. 또한 MarginLayoutParams를 매개 변수로 사용하여 뷰를 선형 레이아웃에 추가했습니다 (아래 참조). 이것은 또한 작동하지 않았습니다.
MarginLayoutParams params = new MarginLayoutParams(linearLayout.getLayoutParams());
linearLayout.setMargins(0, 10, 0, 10);
linearLayout.addView(view, params);
