바로 아래에 이미지보기와 체크 상자가 있어야합니다. 나는 가까운 것을 얻을 수 있었다. 하지만 내 체크 박스가 중앙에 정렬되어 있지 않습니다. 체크 박스를 중앙에 배치하려면 어떻게합니까? 나는 당신이 당신의 XML 파일에 다른 LinearLayout
해당 LinearLayout
에서 확인란을 보시기 바랍니다 선형 레이아웃 안의 동적으로 위치 체크 박스
// Creating a new LinearLayout
linearLayout = new LinearLayout(mContext);
// Setting the orientation to vertical
linearLayout.setOrientation(LinearLayout.VERTICAL);
// Defining the LinearLayout layout parameters to wrap content.
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setImageResource(mThumbIds[position]);
imageView.setPadding(8, 8, 8, 8);
linearLayout.addView(imageView);
CheckBox checkbox = new CheckBox(mContext);
checkbox.setGravity(Gravity.CENTER);//this does not help
linearLayout.addView(checkbox);
이 스크린 샷을 추가
나는 코드 아래 확인RelativeLayout
을 사용하여 달성. 왜냐하면 checkbox.setGravity (Gravity.CENTER); 텍스트를 가운데에 배치합니다. – Rajlinearlayout을 중심으로 사용하려고 시도하십시오 .LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams ( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT, Gravity.CENTER); – KDeogharkar