Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5. LinearLayout linearLayout = new LinearLayout(this);
  6. linearLayout.setOrientation(LinearLayout.VERTICAL);
  7.  
  8.  
  9. ScrollView scrollView = new ScrollView(this);
  10. linearLayout.setVerticalScrollBarEnabled(true);
  11.  
  12. linearLayout.addView(scrollView);
  13.  
  14. for(int i = 1; i < 10; i++){
  15.  
  16. Button button = new Button(this);
  17.  
  18. button.setText(" Button Programmatically ");
  19. button.setTextSize(20);
  20. button.setGravity(Gravity.CENTER);
  21.  
  22. linearLayout.addView(button);
  23.  
  24. LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
  25. LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
  26.  
  27. LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) button.getLayoutParams();
  28. if(i == 1)
  29. lp.setMargins(30,40,30,80);
  30. else
  31. lp.setMargins(30,0,30,80);
  32.  
  33. button.setLayoutParams(lp);
  34. //layoutParams.setMargins(30, 0, 30, 50);
  35. button.setBackgroundResource(R.drawable.btn);
  36.  
  37.  
  38. this.setContentView(linearLayout, layoutParams);
  39. //Button button = new Button(this);
  40.  
  41.  
  42.  
  43.  
  44. //LinearLayout.LayoutParams.setMargins(30, 20, 30, 0);
  45. //LinearLayout.setMargins(50, 10, 0, 0)
  46. //button.setBackgroundResource(R.drawable.btn);
  47.  
  48. /*LinearLayout.LayoutParams lparams = new LinearLayout.LayoutParams(200, 100);
  49. button.setLayoutParams(lparams);
  50. button.setTag(0);
  51. button.setBackgroundResource(R.drawable.btn);
  52. buttonArray[i] = button;
  53. layout.addView(button);*/
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement