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" />