단추 테이블을 표시해야하는 조각을 만들었습니다. 테이블 레이아웃을 사용하여 테이블을 만들었습니다. 그러나 버튼 테이블은 조각에 표시되지 않습니다. 이 코드와 관련된 문제점은 무엇이며 어떻게 극복 할 수 있습니까 ???테이블 레이아웃이 조각에 표시되지 않습니까?
public void onViewCreated (뷰 뷰, Bundle savedInstanceState) { super.onViewCreated (view, savedInstanceState); ArrayList buttons = 새 ArrayList();
ScrollView sv = new ScrollView(this.getActivity());
//Set a TableLayout to add buttons
TableLayout tl= new TableLayout(getActivity());
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
tl.setLayoutParams(params);
tl.setOrientation(TableLayout.HORIZONTAL);
for(int i=0;i<5;i++){
TableRow row=new TableRow(this.getActivity());
LayoutParams paramrow = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
row.setLayoutParams(paramrow);
for(int j=0;j<2;j++){
Button button = new Button(getActivity());
button.setText("testing");
button.setPadding(5, 5, 5, 5);
LayoutParams parab = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
button.setLayoutParams(parab);
row.addView(button);
buttons.add(button);
}
tl.addView(row);
}
sv.addView(tl);
}
프로그래밍 방식으로 뷰를 만드는 특별한 이유가 있습니까? –
예. 버튼 수는 데이터베이스의 테이블로 결정됩니다. – Arachchi