En general, el complemento Eclipse para Android funciona como se espera con autocompletar. Sin embargo, no está funcionando para un control personalizado que escribí. Básicamente, la lista de autocompletar está vacía, aparte de las opciones predeterminadas del espacio de nombres.Complemento de Eclipse Android que no enumera los atributos con autocompletar para el componente personalizado
El control hereda del widget Botón y agrega texto adicional. Tengo un par de atributos adicionales que utilizo definidos como tales:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="SubTextButton"
<attr name="sub_text" format="string" />
<attr name="sub_text_size" format="float" />
<attr name="sub_text_color" format="color" />
</declare-styleable>
</resources>
de lo contrario, utiliza todos los atributos estándar del widget Botón.
En el archivo de diseño especifico el espacio de nombres:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.mycompany"
...
y uso el control:
<com.mycompany.SubTextButton
android:layout_width="@dimen/status_bar_button_w"
android:layout_height="@dimen/status_bar_button_h"
android:layout_alignParentRight="true"
android:background="@drawable/button_bg"
android:text="HCD"
android:textColor="@color/static_text"
android:textSize="@dimen/font_size_standard"
app:sub_text="SET"
app:sub_text_size="12.0"
/>
Todo funciona bien, pero los usuarios no tienen el beneficio de la automático completo para ver qué atributos están disponibles. Idealmente, me gustaría ver los atributos Button
heredados, así como los atributos personalizados que he definido.
¿Alguna idea?
incluso los atributos normales funcionan cuando haces una vista personalizada. Realmente no sé por qué :( – Macarse
Hace casi dos meses que hice la misma pregunta y no pude obtener ninguna respuesta significativa. Afortunadamente, esta vez será más afortunado para nosotros =) – Phonon
Y usaste el ¿Tipo de archivo "Android xml"? – rds