Android
Атрибуты инструментов
Поиск…
замечания
Android имеет выделенное пространство имен XML, предназначенное для инструментов, позволяющих записывать информацию в файл XML.
URI пространства имен:
http://schemas.android.com/tools и обычно связан с tools: префикс.
Атрибуты компоновки времени разработки
Эти атрибуты используются, когда макет отображается в Android Studio, но не влияет на время выполнения.
В общем, вы можете использовать любой атрибут фреймворка Android, просто используя пространство имен tools: namespace, а не пространство android: namespace для предварительного просмотра макета. Вы можете добавить атрибут android: namespace (который используется во время выполнения) и атрибут соответствия tools: атрибут (который переопределяет атрибут runtime только в предварительном просмотре макета).
Просто определите пространство имен инструментов, как описано в разделе примечаний.
Например, text атрибут:
<EditText
tools:text="My Text"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Или атрибут visibility для отмены просмотра для предварительного просмотра:
<LinearLayout
android:id="@+id/ll1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:visibility="gone" />
Или атрибут context для связывания макета с активностью или фрагментом
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity" >
Или атрибут showIn чтобы увидеть и включить предварительный просмотр макета в другом макете
<EditText xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text"
tools:showIn="@layout/activity_main" />