После ознакомления с темой для Fede UberMusic я наткнулся на файл album_screen.xml. Ниже приведен источник этого файла. По сути, я заметил, что его темы имеют возможность использовать пользовательские представления, которые являются частью его приложения, и что они имеют это пространство имен XML вверху theme
. Мне не хватает связи с тем, как он может применять свои атрибуты к представлениям, которые он не контролирует, и как Eclipse будет компилировать код ниже, в обязательном порядке. Я поместил URL http://schemas.uberdroidstudio.com/theme
в адресную строку моего браузера, но ничего не появилось, и я не могу понять, где и как Eclipse знает атрибуты, которые поддерживает пространство имен. Заранее благодарю за помощь.
<?xml version="1.0" encoding="utf-8"?>
<merge
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:theme="http://schemas.uberdroidstudio.com/theme">
<TextView
android:id="@id/artist"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.0"
theme:textFilter="uppercase" /> <!-- This is the interesting line -->