Cómo crear GUI en Android en lugar de utilizar XML?

No me gusta administrar XML y Java juntos, ¿puedo crear la misma GUI utilizando el lenguaje Java ? ¿Cómo puedo hacer eso, puede usted decirme código para el Button simple? Apreciaré la respuesta apropiada.

Sí tu puedes.

 public class MyActivity extends Activity { protected void onCreate(Bundle icicle) { super.onCreate(icicle); final Button button = new Button(this); button.setText("Press me!"); setContentView(button); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Perform action on click } }); } } 

¿Puedo crear la misma GUI utilizando el lenguaje Java?

Sí, puede crear GUI en código Java también como contestado por @dtmilano, pero en general no es una buena práctica para Android aplicaciones de Android . Su fácil en caso de una pequeña aplicación, pero si va a desarrollar una aplicación para el usuario final que su debe tener para crear interfaz gráfica de usuario utilizando archivos XML. También es útil cuando se desea desarrollar aplicaciones orientadas a dispositivos múltiples con diferentes tamaños de pantalla y diferentes idiomas.

La mejor práctica es que intente evitar la creación de GUI utilizando Java y en su lugar utilice XML tanto como pueda.

Si está utilizando Eclipse, puede ir a la carpeta res / layout de su proyecto donde encontrará el archivo main.xml Haga clic derecho en este archivo y elija Abrir con / Android editor de diseño Allí verá una herramienta gráfica que va a generar todo lo que Se necesita para ser incluido en el archivo main.xml

  • Quitar la sombra de ActionBar en Android L (API 21)
  • Android obtiene una lista de colores de los recursos
  • Agregar efectos de sombra de gota al campo EditarTexto
  • Leer de forma programada Estado de depuración en Manifest
  • Android TextView debe desplazarse verticalmente automáticamente
  • ¿Cómo puede convertir el archivo XML local a org.ksoap2.serialization.SoapObject?
  • ¿Cómo puedo configurar el estado seleccionado de un botón de imagen con xml
  • TabLayout se bloquea después de actualizar la biblioteca de soporte a 23.2.0
  • Solución automática de laberinto
  • ¿Hay una manera de mostrar los números primero en el teclado virtual para Android?
  • Adición del android personalizado de la fuente usando lib
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.