0
미리 정의 된 XML로 사용자 지정 대화 상자를 만드는 방법을 알고 있습니다.LinearLayout에서 버튼이 겹치지 않게하려면 어떻게해야합니까?
LinearLayout 및 버튼을 사용하여 동적으로 대화 상자를 만들고 싶습니다.
아래 코드를 시도했지만 버튼이 겹쳐 보이는 것 같습니다. 어떻게 이것을 막을 수 있습니까?
public void createMenu(MenuItem item){
Dialog menuDiag = new Dialog(Home.this);
menuDiag.setTitle("Browse");
LinearLayout linearLayout = new LinearLayout(menuDiag.getContext());
LinearLayout.LayoutParams params;
Button button;
categoryList = parse.getPlayList();
for(int i=0;i<categoryList.size();i++){
params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
button = new Button(menuDiag.getContext());
button.setText(categoryList.get(i).getTitle());
button.setBackgroundResource(iconCheck(categoryList.get(i).getTitle()));
button.setLayoutParams(params);
menuDiag.addContentView(button, params);
}
params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
menuDiag.addContentView(linearLayout, params);
menuDiag.show();
}
포스트 스크린 샷 문제 – waqaslam