Dia: 25 de outubro de 2016

Android – Como adicionar uma view em um RelativeLayout programaticamente? (How to add a view programmattically to RelativeLayout?)

//Criando uma view para adicionar no layout; FloatingActionButton floatingActionButton = new FloatingActionButton(this); floatingActionButton.setImageResource(R.drawable.ic_menu_add); floatingActionButton.setOnClickListener(this); //Adquire o RelativeLayout RelativeLayout mainLayout = getLayout(); //Cria uma LayoutParams aonde vamos configurar as propriedades do componente inserido //dentro do RelativeLayout; RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE); params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE); //Adiciona a view com as propriedades no RelativeLayout mainLayout.addView(floatingActionButton, params);

Rolar para o topo