04 Hands On Act 1
04 Hands On Act 1
BSIT 603
04 Hands on Activity 1
import android.os.Bundle;
import android.widget.Button;
import android.widget.LinearLayout;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(linearLayout);
}
}
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create a RelativeLayout
RelativeLayout relativeLayout = new RelativeLayout(this);
// Create buttons and add them to the RelativeLayout with relative positioning
for (int i = 1; i <= 15; i++) {
Button button = new Button(this);
button.setId(i); // Set unique IDs for each button
button.setText("Button " + i);
if (i == 1) {
// Align the first button to the parent top-left corner
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
} else {
// Align subsequent buttons below the previous one
layoutParams.addRule(RelativeLayout.BELOW, i - 1);
// Align buttons to the parent's right edge
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
}
button.setLayoutParams(layoutParams);
relativeLayout.addView(button);
}
setContentView(relativeLayout);
}
}