Как $ {packageName}. $ {ActivityClass} работает в XML-файлах макета?

Теперь ADT создает XML-макеты со следующими атрибутами:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${packageName}.${activityClass}" > 

Как инструменты проектирования знают, к какому классу он принадлежит?

Я не знаю, правильно ли получил ваш вопрос, но насколько я понял … речь идет о том, как инструмент ADT знает, какой пакет и какой класс …

Ответ на момент создания проекта, вы могли бы упомянуть (в общем, все делают то же самое в большинстве случаев) имя пакета, а также основной класс активности, а оттуда инструмент ADT собирает детали и помещает Их в XML, который вы указали …

Мой Eclipse ADT автогенерирует следующее:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > </RelativeLayout>