¿Puedo crear un control personalizado de Android usando solo los atributos xml?

¿Es posible crear un control personalizado de interfaz de usuario de Android? Necesito colocar tres etiquetas dentro de un solo diseño lineal. ¿Debo extender la clase Linear Layout para este propósito? ¿Es posible sin extender la clase (diseño lineal), lo que significa usar un solo archivo xml con un diseño lineal y las etiquetas requeridas solo? ¿Es posible usar este archivo xml solo sin extender la clase de diseño lineal?

Gracias por adelantado

preguntado el 03 de mayo de 12 a las 11:05

2 Respuestas

utilizar este

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Large Text"
         />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Large Text"
         />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Medium Text"
       />

</LinearLayout>

contestado el 03 de mayo de 12 a las 11:05

Sí tu puedes. Debe crear un diseño XML, al igual que en la respuesta de Zaz Gmy y crear su vista personalizada extendiendo LinearLayout. Luego, debe inflar este diseño en su código de vistas con la vista como contenedor principal:

inflater.inflate(R.layout.my_layout, this, true);

contestado el 03 de mayo de 12 a las 11:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.