У меня была проблема, когда вы хотите добавить веб-просмотр программно. Я пробовал так, но веб-просмотр не может появиться, когда кнопка уже могла появиться. Мне нужно решение для этого случая.
// sizeView
LinearLayout.LayoutParams sizeView = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.MATCH_PARENT
);
// viewButton
Button home = new Button(this);
home.setText("HOME");
Button profile = new Button(this);
profile.setText("PROFILE");
Button academic = new Button(this);
academic.setText("ACADEMIC");
Button register = new Button(this);
register.setText("REGISTER");
Button about = new Button(this);
about.setText("ABOUT");
// viewWEB
WebView webView = new WebView(this);
// sideLeft
LinearLayout sideLeft = new LinearLayout(this);
sideLeft.setOrientation(LinearLayout.VERTICAL);
sideLeft.setLayoutParams(sizeView);
sideLeft.setBackgroundColor(Color.GRAY);
sideLeft.addView(home);
sideLeft.addView(profile);
sideLeft.addView(academic);
sideLeft.addView(register);
sideLeft.addView(about);
// wrapper
LinearLayout layWrap = new LinearLayout(this);
layWrap.setBackgroundColor(Color.BLUE);
layWrap.setOrientation(LinearLayout.HORIZONTAL);
layWrap.addView(sideLeft);
layWrap.addView(webView);
setContentView(layWrap);