Поиск…


замечания

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


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow