В общем случае плагин Eclipse Android работает, как и ожидалось, с автозаполнением.Тем не менее, он не работает для пользовательского элемента управления, который я написал.По сути, список автозаполнения пуст, кроме параметров пространства имен по умолчанию.
Элемент управления наследует виджет Button и добавляет дополнительный текст.У меня есть несколько дополнительных атрибутов, которые я использую, определенные следующим образом:
<?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>
, в противном случае он использует все стандартные атрибуты виджета Button.
В файле макета я указываю пространство имен:
<?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"
...
и я использую элемент управления:
<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"
/>
Все работает нормально, но пользователи не имеют возможности автоматического заполнения, чтобы увидеть, какие атрибуты доступны.В идеале я хотел бы видеть унаследованные Button
атрибуты, а также пользовательские атрибуты, которые я определил.
Есть идеи?