Intereting Posts
Как перенаправить пользователя на вкладку обзора страницы приложения в Google Play из браузера? Динамически изменить предел ссылки на запрос Firebase Query на Android Изображения Android меня путают Почему Android Studio всегда показывает ActionBar в дизайне приложения, даже когда он отключен? Отправьте GPS-позицию из приложения Android на внешнюю навигационную карту и перемещайтесь туда голосом Маржа, установленная программно на RadioButton, не применяется Отжимать содержимое при нажатии в текстовом редакторе Никакого намерения от UserRecoverableAuthIOException с помощью Drive SDK для Android Пункт меню приложения Android appcompat showAsAction не работает Отслеживать событие Admob в Google Analytics Должен ли я изучать Google App Inventor в качестве дополнения к Java для Android Устройство Android не отображается в Интернете в Ubuntu 12.04 Как получить файл в активах с Android NDK Синяя точка и круг не отображаются в MyLocation с использованием сплайсированного аффилированного местоположения api Кнопка андроида не доступна при воспроизведении анимации

Разница между 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 и элементов управления пользовательского интерфейса.