다음과 같은 몇 가지 방법으로 버튼 목록을 만듭니다. 그것은 잘 작동하고 버튼을 만듭니다.동적으로 버튼을 생성합니다.
public void CreateButton(int i) {
LinearLayout btnLayout = (LinearLayout)findViewById(R.id.btnLayout);
Button btn = new Button(this);
btn.setId(i);
btn.setText(String.valueOf(i+1));
btnLayout.addView(btn);
}
그러나 생성 된 각각의 버튼은 폭 화면을 피팅하고, 나는 그것이 나란히 한 줄에 두 개의 버튼을 측면을 유지하려는 것이다. 나는 절반이를 사용하여 화면 크기 버튼을 설정 관리 :
int displaywidth= getResources().getDisplayMetrics().widthPixels;
btn.setLayoutParams(new LayoutParams((int)(displaywidth/2), LayoutParams.WRAP_CONTENT));
그것은 절반 화면의 크기로 버튼의 폭을 만드는,하지만 나는, 나란히 배치하는 방법을 알아낼 수 없습니다. 어떤 도움을 주셔서 감사합니다.
고마워요. 저는 주 'LinearLayout'을 수직으로 유지하고 각 루프에 수평 방향 레이아웃을 추가하고 두 개의 버튼을 각각 래핑하는 데 사용했습니다. 그것은 매력처럼 작동했습니다 .... 다시 한번 감사드립니다! – LcSalazar