Android: как использовать инструменты с включенным макетом
Как я могу использовать инструменты:
xmlns:tools="http://schemas.android.com/tools"
С <include>
?
У меня есть макет A
что я использую инструменты для заполнения всех текстовых полей тестовыми данными. И у меня есть макет B
это использование include
скопировать макет А в него. Однако когда я делаю это, я не вижу тестовых данных A
,
Как я могу увидеть данные испытаний A
включен в B
?
* Оба макета имеют xmlns:tools="http://schemas.android.com/tools
Я даже подтолкнул его к тегу макета.
2 ответа
Проверьте эту ссылку, атрибуты инструментов Android. Это должно дать вам представление о том, как использовать атрибуты инструментов. В частности, посмотрите на tools:showIn
приписывать. Это в основном позволяет визуализировать layout_A в layout_B, в котором layout_B имеет <include layout="@layout/layout_A"/>
где-то в XML.
Вот пример:
layout_A
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:showIn="@layout/layout_B"
>
<!-- Your layout code goes here -->
</RelativeLayout>
layout_B
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<include layout="@layout/layout_A"/>
<!-- Your layout code goes here -->
</RelativeLayout>
Добавьте layout_width и layout_height к тегу include, в противном случае вам будет трудно организовать его в RelativeLayout