¿Cómo usar la vista propia en el diseño?
He creado una clase como esta
public final class MyView extends View { public MyView(Context context, AttributeSet attrs) { super(context, attrs); [...] } [...] }
Y luego quiero usarlo dentro de mi layout.xml
- Analizar XML desde un sitio web a un dispositivo Android
- Error al analizar etiquetas XML no coincidentes
- Crashing debido a "No identificador de paquete al obtener el valor del número de recurso ..."
- Valores XML de Android - Conjunto de cadenas :: ¿Colocación de una cotización en el valor?
- El fondo xml no cambia cuando uso la tableta
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.hitziger.barcode.MyView android:id="@+id/my_view" android:layout_width="fill_parent" android:layout_height="fill_parent"/> </FrameLayout>
Pero Eclipse me dice en el registro de errores
AndroidManifest: ignorando el elemento XML 'com.hitziger.barcode.MyView' desconocido
¿Cómo puedo hacer que MyView sea accesible dentro de un diseño? ¿Tengo que publicar esta clase en otro lugar?
- Android: Lectura de XML desde un recurso local (para pruebas)
- Lista de capas de Android XML: cómo colocar la capa superior
- El diseño de Xml cambia al cambiar la orientación
- Obligar a un botón a permanecer en la parte inferior de la pantalla del teléfono
- android cómo establecer el icono de la casilla de verificación en el derecho?
- Ignorar elementos no está permitido aquí, en Android lint.xml
- Cambiar el tamaño de una casilla de verificación en android
- Buen constructor de interfaz de usuario para Android
Deberías escribirlo como:
<view class="com.hitziger.barcode.MyView"...
En el layout.xml, utilice:
<View android:class="com.hitziger.barcode.MyView" android:id="@+id/my_view" ...
Está en lugar de
<com.hitziger.barcode.MyView android:id="@+id/my_view"
- Cómo obtener el contexto en getView del adaptador para listview
- Cómo construir / compilar la aplicación ndk?