ビューの組み合わせを確立しようとしています。それらは常に上部にButtonとEdittextボックスを水平に並べて配置し、その下にTextviewsの垂直リストを配置する必要があります。ユーザーがTextViewを下にスクロールできるように、垂直方向のリストをScrollViewで囲む必要があります(これが発生している間、上部のButtonとEditTextは引き続き表示されます)。
protected void initLayout() {
// Declaring the vertical layout
verticalLayout=new LinearLayout(this);
verticalLayout.setOrientation(LinearLayout.VERTICAL);
//Declaring the horizontal layout
horizontalLayout=new LinearLayout(this);
horizontalLayout.setOrientation(LinearLayout.HORIZONTAL);
//set the main view as horizontal at the top
setContentView(horizontalLayout);
//Declaring the scroll view
ScrollView scrollView= new ScrollView(this);
scrollView.addView(verticalLayout);
//set the scroll view
setContentView(scrollView);
//declare and add button to horizontal view
theButton= new Button(this);
theButton.setText("Add Joke");
horizontalLayout.addView(theButton);
//declare and add edittext to horizontal view
theEditText= new EditText(this);
theEditText.setLayoutParams(new LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT));
horizontalLayout.addView(theEditText);
}
setContentView で間違っている可能性があると思いますが、完全にはわかりません。