Сайт разработчика Александр Климова

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Создаём собственное пространство имён

5-й курс/Закрытая зона

Метки: <declare-styleable>, <attr>, Custom View, AttributeSet, TypedArray, obtainStyledAttributes()

Кроме программного создания нового компонента, не надо забывать и про XML-разметку. Несколько слов о схеме XML. Вы замечали, что вначале всегда указывается такая строка: xmlns:android="http://schemas.android.com/apk/res/android". Здесь указывается путь к репозиторию (искать в интернете этот адрес не нужно), который помогает среде разработки определить, откуда брать информацию. В частности, если вы задали параметр android:layout_weight, то в реальности его полное имя будет http://schemas.android.com/apk/res/android:layout_weight. Если вы укажете несуществующий параметр, то среда разработки, не найдя в репозитории нужной информации, сообщит вам об ошибке. Кроме этого вы можете создавать собственные схемы. В следующем примере вы увидите такой способ.

Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью

Реклама