При изучении псевдонимов Android я сталкивался с различными подходами к созданию псевдонима и определению его типа назначения.
В первом подходе, как описано здесь , мы определяем тип назначения с помощью атрибута type
внутри тега <item>
. Например, здесь мы заявляем, что псевдоним указывает на ресурс макета:
<resources>
<item name="main" type="layout">@layout/main_twopanes</item>
</resources>
Во втором подходе, как описано здесь , мы определяем пункт назначения с помощью специального тега (вместо <item>
). Например, здесь мы заявляем, что псевдоним указывает на ресурс для рисования:
<resources>
<drawable name="icon">@drawable/icon_ca</drawable>
</resources>
Или, когда все становится сложнее, здесь мы устанавливаем место назначения как макет:
<merge>
<include layout="@layout/main_ltr"/>
</merge>
В чем разница между этими подходами?
Они идентичны или отличаются тем, что мне не хватает?
Когда я должен предпочесть одно другому?