1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| package com.era.android;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.widget.Button;
import android.widget.LinearLayout.LayoutParams;
import android.widget.RelativeLayout;
import android.widget.ScrollView;
public class MainActivity extends Activity
{
ScrollView ScrollPrincipal;
RelativeLayout LayoutPrincipal;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
ScrollPrincipal = new ScrollView(this); // Creation du ScrollView principal
setContentView(ScrollPrincipal); // Ajout du SCROLL principal dans la vue
LayoutPrincipal = new RelativeLayout(this); // Creation du LAYOUT principal
ScrollPrincipal.addView(LayoutPrincipal); // Ajout du LAYOUT principal dans le scroll
CreateButton(1, 350, 100, 300, 80, "Bouton 1", Color.WHITE, Color.BLUE);
CreateButton(2, 5, 40, 300, 100, "Bouton 2", Color.YELLOW, Color.RED);
}
public void CreateButton(int Id, int x, int y, int Largeur, int Hauteur, String Texte, int CouleurTexte, int CouleurFond)
{
// Parametrage du LAYOUT du WIDGET bouton
RelativeLayout.LayoutParams BtnParam = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
BtnParam.width = Largeur ;
BtnParam.height = Hauteur;
BtnParam.leftMargin = x;
BtnParam.topMargin = y;
// Creation du WIDGET bouton
Button Btn = new Button(this);
Btn.setBackgroundColor(CouleurFond);
Btn.setTextColor(CouleurTexte);
Btn.setText(Texte);
// Creation du LAYOUT du bouton
RelativeLayout BtnLayout = new RelativeLayout(this);
BtnLayout.addView(Btn);
Btn.setLayoutParams(BtnParam);
// Ajout du LAYOUT du bouton à la vue
LayoutPrincipal.addView(BtnLayout);
}
} |
Partager