Intereting Posts
Инструментальный тест с ошибкой случайным образом с включенным мультисайсом Android на virtualBox застревает после простоя Использование AudioManager мешает звуку вызова Перехват ссылок из браузера, чтобы открыть приложение для Android Как предотвратить изменение размера и ретрансляцию окна при отображении мягкой клавиатуры Различать MMS и SMS через прослушиватели MMS / SMS в Android RequestFocus для TextView на Jelly Bean slow Как переопределить onSetContentView при использовании политики разрешения отношения в игровой деятельности Andengine Base Изображения, которые не кэшируются локально (с помощью Universal Image Loader) – медленное время загрузки изображения Сортировка списка по возрастанию по дате из sqlite Угловой и ионный импульс не работают на Android Android – анимация Fadeout для заставки Как создать дизайн материала, например, обычную полосу прокрутки с цифрами и буквенными буквами в recylerview Запуск звукового файла при ответе на вызов Как добавить маркер / контакт на ImageView Android?

Разница между android: и приложением: префикс в Android XML?

В чем разница и, что еще важнее, необходимость иметь разные префиксы в Andriod для просмотра XML?

Например,

<android.support.v7.widget.Toolbar android:id="@+id/actionToolBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:contentInsetEnd="20dp" app:contentInsetEnd="20dp" android:elevation="3dp" /> 

Имеет contentInsetEnd для android и app .

Solutions Collecting From Web of "Разница между android: и приложением: префикс в Android XML?"

android обычно используется для атрибута, поступающего из самого Android SDK.

app часто используется, если вы используете библиотеку поддержки.

Вы также можете увидеть другие пространства имен, если используете пользовательские представления (собственные или сформировать библиотеку).

Вот дополнительная информация: http://developer.android.com/training/custom-views/create-view.html#customattr

app – это просто пространство имен для любых настраиваемых параметров для пользовательского представления.

Это может быть что угодно, но если вы видите корневой элемент, вероятно, есть строка xmlns:app="http://schemas.android.com/apk/res-auto" которая назначает пространство имен.

Пространство имен приложений используется для настраиваемых атрибутов, которые обычно определяются в /values/attrs.xml Вот пример такого файла

 <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="SimpleTabIndicator"> <attr name="numberOfTabs" format="integer"/> <attr name="indicatorColor" format="color"/> </declare-styleable> </resources> 

И пример использования будет

 <com.someapp.demo.SimpleTabIndicator android:id="@+id/tabIndicator" android:layout_width="match_parent" android:layout_height="2dp" android:background="#26292E" app:indicatorColor="#FFFDE992" app:numberOfTabs="5"/> 

Android, которое вы используете для виджетов Android и элементов управления пользовательского интерфейса.