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.

3 Solutions collect form web for “Cómo crear GUI en Android en lugar de utilizar XML?”

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

  • Definir la fuente de la carpeta de activos en el archivo xml android
  • Altura mitad fill_parent xml
  • Cómo convertir TextView en ImageView en android
  • Colores web en un archivo de recursos xml de color de Android
  • ListFragment aparece dos veces en el teléfono
  • SOAP - Respuesta XML muy grande - OutOfMemoryError
  • "Unhandled Event Loop Exception" al hacer algo en Android XML
  • Intención de Fragmento a Actividad
  • ¿Interrupción de línea en formato XML?
  • ¿Cómo obtengo el efecto de rizo para los elementos de menú en mi barra de herramientas personalizada?
  • Diseño de material de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.